[INFO] fetching crate immer-rs 0.1.2... [INFO] checking immer-rs-0.1.2 against master#f609b7e0586f81fefb3523e3e17adf779ac416be for pr-129466-2 [INFO] extracting crate immer-rs 0.1.2 into /workspace/builds/worker-0-tc1/source [INFO] validating manifest of crates.io crate immer-rs 0.1.2 on toolchain f609b7e0586f81fefb3523e3e17adf779ac416be [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate immer-rs 0.1.2 [INFO] finished tweaking crates.io crate immer-rs 0.1.2 [INFO] tweaked toml for crates.io crate immer-rs 0.1.2 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] [stderr] Locking 3 packages to latest compatible versions [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 38ba31f7861803a054ab48aadb1b2b4dbb247648e7c16916f1f11ef846cd4811 [INFO] running `Command { std: "docker" "start" "-a" "38ba31f7861803a054ab48aadb1b2b4dbb247648e7c16916f1f11ef846cd4811", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "38ba31f7861803a054ab48aadb1b2b4dbb247648e7c16916f1f11ef846cd4811", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "38ba31f7861803a054ab48aadb1b2b4dbb247648e7c16916f1f11ef846cd4811", kill_on_drop: false }` [INFO] [stdout] 38ba31f7861803a054ab48aadb1b2b4dbb247648e7c16916f1f11ef846cd4811 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:ceb6ea022f8a89cebbe621bb4987e73a935bd40dfbb726f832cfff4742a5b95a" "/opt/rustwide/cargo-home/bin/cargo" "+f609b7e0586f81fefb3523e3e17adf779ac416be" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] bdc18828462077628279e10717c1b0243d63953c996ccff03c3f261a5a3904c4 [INFO] running `Command { std: "docker" "start" "-a" "bdc18828462077628279e10717c1b0243d63953c996ccff03c3f261a5a3904c4", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2021 [INFO] [stderr] Compiling immer-rs v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] The following warnings were emitted during compilation: [INFO] [stderr] [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp: In member function 'const T& immer::detail::rbts::rrbtree::get_check(immer::detail::rbts::size_t) const': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:466:24: error: 'out_of_range' is not a member of 'std' [INFO] [stderr] warning: immer-rs@0.1.2: 466 | throw std::out_of_range{"out of range"}; [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~~~~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:16, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp: In member function 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::concat(const immer::detail::rbts::rrbtree&) const': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:648:31: error: 'numeric_limits' is not a member of 'std' [INFO] [stderr] warning: immer-rs@0.1.2: 648 | assert(r.size < (std::numeric_limits::max() - size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:648:52: error: expected primary-expression before '>' token [INFO] [stderr] warning: immer-rs@0.1.2: 648 | assert(r.size < (std::numeric_limits::max() - size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:648:55: error: '::max' has not been declared; did you mean 'std::max'? [INFO] [stderr] warning: immer-rs@0.1.2: 648 | assert(r.size < (std::numeric_limits::max() - size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/operations.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: /usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here [INFO] [stderr] warning: immer-rs@0.1.2: 3467 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:16, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t, const immer::detail::rbts::rrbtree&)': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:719:31: error: 'numeric_limits' is not a member of 'std' [INFO] [stderr] warning: immer-rs@0.1.2: 719 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:719:52: error: expected primary-expression before '>' token [INFO] [stderr] warning: immer-rs@0.1.2: 719 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:719:55: error: '::max' has not been declared; did you mean 'std::max'? [INFO] [stderr] warning: immer-rs@0.1.2: 719 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/operations.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: /usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here [INFO] [stderr] warning: immer-rs@0.1.2: 3467 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:16, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_r(const immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t)': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:817:31: error: 'numeric_limits' is not a member of 'std' [INFO] [stderr] warning: immer-rs@0.1.2: 817 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:817:52: error: expected primary-expression before '>' token [INFO] [stderr] warning: immer-rs@0.1.2: 817 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:817:55: error: '::max' has not been declared; did you mean 'std::max'? [INFO] [stderr] warning: immer-rs@0.1.2: 817 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/operations.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: /usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here [INFO] [stderr] warning: immer-rs@0.1.2: 3467 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:16, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_lr_l(immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t)': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:932:31: error: 'numeric_limits' is not a member of 'std' [INFO] [stderr] warning: immer-rs@0.1.2: 932 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:932:52: error: expected primary-expression before '>' token [INFO] [stderr] warning: immer-rs@0.1.2: 932 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:932:55: error: '::max' has not been declared; did you mean 'std::max'? [INFO] [stderr] warning: immer-rs@0.1.2: 932 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/operations.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: /usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here [INFO] [stderr] warning: immer-rs@0.1.2: 3467 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:16, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_lr_r(immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t)': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:1040:31: error: 'numeric_limits' is not a member of 'std' [INFO] [stderr] warning: immer-rs@0.1.2: 1040 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~~~~~~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:1040:52: error: expected primary-expression before '>' token [INFO] [stderr] warning: immer-rs@0.1.2: 1040 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:1040:55: error: '::max' has not been declared; did you mean 'std::max'? [INFO] [stderr] warning: immer-rs@0.1.2: 1040 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/operations.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: /usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here [INFO] [stderr] warning: immer-rs@0.1.2: 3467 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/memory_policy.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:13, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/heap/cpp_heap.hpp: In static member function 'static void immer::cpp_heap::deallocate(std::size_t, void*)': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/heap/cpp_heap.hpp:35:40: warning: unused parameter 'size' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 35 | static void deallocate(std::size_t size, void* data) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/rrbtree.hpp:12, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/node.hpp: In instantiation of 'bool immer::detail::rbts::node::check(immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:773:17: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/node.hpp:880:24: warning: unused parameter 'shift' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 880 | bool check(shift_t shift, size_t size) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/node.hpp:880:38: warning: unused parameter 'size' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 880 | bool check(shift_t shift, size_t size) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(immer::detail::rbts::equals_visitor::this_t, PosL&&, PosR&&, Iter&&, immer::detail::rbts::size_t) [with PosL = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; immer::detail::rbts::equals_visitor::this_t = immer::detail::rbts::equals_visitor; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:344:42: required from 'bool immer::detail::rbts::visit_node(immer::detail::rbts::equals_visitor::rrb, PosR&&, Iter&&, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::equals_visitor::rrb = immer::detail::rbts::equals_visitor::rrb; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:259:45: required from 'bool immer::detail::rbts::rrbtree::equals(const immer::detail::rbts::rrbtree&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:196:26: required from 'bool immer::flex_vector::operator==(const immer::flex_vector&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:105:22: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:400:60: warning: unused parameter 'first' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:400:74: warning: unused parameter 'idx' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp: In instantiation of 'decltype(auto) immer::detail::rbts::regular_sub_pos::towards_oh_ch(Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:474:43: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:497:53: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::update(immer::detail::rbts::size_t, FnT&&) const [with FnT = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::; T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:513:22: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::assoc(immer::detail::rbts::size_t, T) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:257:25: required from 'immer::flex_vector immer::flex_vector::set(immer::flex_vector::size_type, immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int; immer::flex_vector::value_type = char]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:123:34: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:850:42: warning: unused parameter 'count_hint' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 850 | count_t count_hint, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1602:62: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_oh_csh(Visitor, immer::detail::rbts::count_t, immer::detail::rbts::size_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:766:40: required from 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:290:23: required from 'std::tuple*> immer::detail::rbts::rrbtree::push_tail(immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:417:33: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::push_back(T) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:216:29: required from 'immer::flex_vector immer::flex_vector::push_back(immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::value_type = char]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:73:40: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:814:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:814:58: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:108:26: required from 'decltype(auto) immer::detail::rbts::leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:640:47: required from 'decltype(auto) immer::detail::rbts::last_oh_regular(Pos&&, Visitor, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:862:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::last_oh(Visitor, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:804:46: required from 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:321:23: required from 'std::tuple*> immer::detail::rbts::rrbtree::push_tail(immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:417:33: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::push_back(T) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:216:29: required from 'immer::flex_vector immer::flex_vector::push_back(immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::value_type = char]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:73:40: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:814:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:814:58: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1602:62: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_oh_csh(Visitor, immer::detail::rbts::count_t, immer::detail::rbts::size_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:671:34: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:333:23: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector_transient.hpp:146:26: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:82:24: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = false; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1602:62: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_oh_csh(Visitor, immer::detail::rbts::count_t, immer::detail::rbts::size_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:672:34: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:333:23: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector_transient.hpp:146:26: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:82:24: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:108:26: required from 'decltype(auto) immer::detail::rbts::leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:640:47: required from 'decltype(auto) immer::detail::rbts::last_oh_regular(Pos&&, Visitor, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:862:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::last_oh(Visitor, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:721:46: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:366:23: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector_transient.hpp:146:26: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:82:24: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = false; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:108:26: required from 'decltype(auto) immer::detail::rbts::leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:640:47: required from 'decltype(auto) immer::detail::rbts::last_oh_regular(Pos&&, Visitor, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:862:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::last_oh(Visitor, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:728:50: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:366:23: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector_transient.hpp:146:26: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:82:24: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(immer::detail::rbts::equals_visitor::this_t, PosL&&, PosR&&, Iter&&, immer::detail::rbts::size_t) [with PosL = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosR = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; immer::detail::rbts::equals_visitor::this_t = immer::detail::rbts::equals_visitor; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:344:42: required from 'bool immer::detail::rbts::visit_node(immer::detail::rbts::equals_visitor::rrb, PosR&&, Iter&&, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with PosR = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::equals_visitor::rrb = immer::detail::rbts::equals_visitor::rrb; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:259:45: required from 'bool immer::detail::rbts::rrbtree::equals(const immer::detail::rbts::rrbtree&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:196:26: required from 'bool immer::flex_vector::operator==(const immer::flex_vector&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:105:22: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:400:60: warning: unused parameter 'first' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:400:74: warning: unused parameter 'idx' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp: In instantiation of 'decltype(auto) immer::detail::rbts::regular_pos::towards_oh_ch(Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:474:43: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::regular_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:297:29: required from 'decltype(auto) immer::detail::rbts::regular_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:600:68: required from 'decltype(auto) immer::detail::rbts::towards_oh_ch_regular(Pos&&, Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:852:35: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::towards_oh_ch(Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:474:43: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:497:53: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::update(immer::detail::rbts::size_t, FnT&&) const [with FnT = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::; T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:513:22: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::assoc(immer::detail::rbts::size_t, T) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:257:25: required from 'immer::flex_vector immer::flex_vector::set(immer::flex_vector::size_type, immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int; immer::flex_vector::value_type = char]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:123:34: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:280:42: warning: unused parameter 'count_hint' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 280 | count_t count_hint, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp: In instantiation of 'immer::detail::rbts::size_t immer::detail::rbts::full_pos::size_sbh(immer::detail::rbts::count_t, immer::detail::rbts::size_t) const [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1330:39: required from 'immer::detail::rbts::slice_left_visitor::result_t immer::detail::rbts::visit_inner(immer::detail::rbts::slice_left_visitor::this_t, PosT&&, immer::detail::rbts::size_t) [with PosT = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Collapse = true; immer::detail::rbts::slice_left_visitor::result_t = std::tuple, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*>; immer::detail::rbts::slice_left_visitor::this_t = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1284:29: required from 'decltype(auto) immer::detail::rbts::full_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:620:55: required from 'decltype(auto) immer::detail::rbts::towards_sub_oh_regular(Pos&&, Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {}; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:858:36: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:638:45: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::drop(immer::detail::rbts::size_t) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:328:24: required from 'immer::flex_vector immer::flex_vector::drop(immer::flex_vector::size_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:135:35: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1062:30: warning: unused parameter 'offset' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1062 | size_t size_sbh(count_t offset, size_t) const { return 1 << shift_; } [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp: In instantiation of 'void immer::detail::rbts::full_pos::copy_sizes(immer::detail::rbts::count_t, immer::detail::rbts::count_t, immer::detail::rbts::size_t, immer::detail::rbts::size_t*) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1345:31: required from 'immer::detail::rbts::slice_left_visitor::result_t immer::detail::rbts::visit_inner(immer::detail::rbts::slice_left_visitor::this_t, PosT&&, immer::detail::rbts::size_t) [with PosT = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Collapse = true; immer::detail::rbts::slice_left_visitor::result_t = std::tuple, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*>; immer::detail::rbts::slice_left_visitor::this_t = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1284:29: required from 'decltype(auto) immer::detail::rbts::full_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:620:55: required from 'decltype(auto) immer::detail::rbts::towards_sub_oh_regular(Pos&&, Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {}; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:858:36: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:638:45: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::drop(immer::detail::rbts::size_t) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:328:24: required from 'immer::flex_vector immer::flex_vector::drop(immer::flex_vector::size_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:135:35: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1065:29: warning: unused parameter 'offset' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1065 | void copy_sizes(count_t offset, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/node.hpp:13, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:12, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*; F1 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_n(immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t, immer::detail::rbts::count_t)::; F2 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_n(immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t, immer::detail::rbts::count_t)::; std::enable_if_t<(! b), R> = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/node.hpp:831:52: required from 'immer::detail::rbts::node::relaxed_t* immer::detail::rbts::node::ensure_mutable_relaxed_n(immer::detail::rbts::node::edit_t, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type; immer::detail::rbts::node::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:684:58: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:333:23: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector_transient.hpp:146:26: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:82:24: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/util.hpp:112:21: warning: unused parameter 'f1' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 112 | auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>*; F1 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::make_inner_sr_n(immer::detail::rbts::count_t, immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::relaxed_t*)::; F2 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::make_inner_sr_n(immer::detail::rbts::count_t, immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::relaxed_t*)::; std::enable_if_t<(! b), R> = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>*]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/node.hpp:252:49: required from 'static immer::detail::rbts::node::node_t* immer::detail::rbts::node::make_inner_sr_n(immer::detail::rbts::count_t, immer::detail::rbts::node::relaxed_t*) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:454:47: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:497:53: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::update(immer::detail::rbts::size_t, FnT&&) const [with FnT = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::; T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:513:22: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::assoc(immer::detail::rbts::size_t, T) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:257:25: required from 'immer::flex_vector immer::flex_vector::set(immer::flex_vector::size_type, immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int; immer::flex_vector::value_type = char]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:123:34: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/util.hpp:112:21: warning: unused parameter 'f1' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1844:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1844:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1831:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:805:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1831:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:805:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(immer::detail::rbts::equals_visitor::this_t, PosL&&, PosR&&, Iter&&, immer::detail::rbts::size_t) [with PosL = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; immer::detail::rbts::equals_visitor::this_t = immer::detail::rbts::equals_visitor; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1284:29: required from 'decltype(auto) immer::detail::rbts::full_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:924:56: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::nth_sub(immer::detail::rbts::count_t, Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:327:30: required from 'bool immer::detail::rbts::visit_inner(immer::detail::rbts::equals_visitor::this_aux_t, PosR&&, immer::detail::rbts::count_t, PosL&&, Iter&&, immer::detail::rbts::size_t) [with PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosL = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; immer::detail::rbts::equals_visitor::this_aux_t = immer::detail::rbts::equals_visitor::this_aux_t; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::this_aux_t&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, unsigned int&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::this_aux_t; Args = {unsigned int&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:56:23: required from 'decltype(auto) immer::detail::rbts::visit_relaxed(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:259:45: required from 'bool immer::detail::rbts::rrbtree::equals(const immer::detail::rbts::rrbtree&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:196:26: required from 'bool immer::flex_vector::operator==(const immer::flex_vector&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:105:22: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:400:60: warning: unused parameter 'first' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:400:74: warning: unused parameter 'idx' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1626:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:201:26: required from 'decltype(auto) immer::detail::rbts::full_leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:884:49: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1626:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:201:26: required from 'decltype(auto) immer::detail::rbts::full_leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:884:49: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1626:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:201:26: required from 'decltype(auto) immer::detail::rbts::full_leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:884:49: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp: In instantiation of 'void immer::detail::rbts::singleton_regular_sub_pos::each_left_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_rebalance_plan_fill_visitor; Args = {immer::detail::rbts::concat_rebalance_plan<5, 8>&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1631:27: required from 'void immer::detail::rbts::concat_rebalance_plan::fill(LPos&&, CPos&&, RPos&&) [with LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos&; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2098:14: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2148:42: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:693:32: warning: unused parameter 'v' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#0' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp: In instantiation of 'void immer::detail::rbts::singleton_regular_sub_pos::each_left_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_merger_mut_visitor; Args = {immer::detail::rbts::concat_merger_mut, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2079:31: required from 'immer::detail::rbts::concat_center_mut_pos::type::node_t> immer::detail::rbts::concat_rebalance_plan_mut::merge(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos&; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::concat_center_mut_pos::type::node_t> = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; typename std::decay::type::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; typename std::decay::type = std::decay, immer::refcount_policy>, 5, 8> >&>::type; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2100:22: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2148:42: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:693:32: warning: unused parameter 'v' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#0' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#1' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1636:58: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::first_sub_leaf(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2232:33: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:700:54: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2201:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:201:26: required from 'decltype(auto) immer::detail::rbts::full_leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:898:46: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::first_sub_leaf(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2232:33: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:700:54: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp: In instantiation of 'void immer::detail::rbts::singleton_regular_sub_pos::each_left_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_merger_visitor; Args = {immer::detail::rbts::concat_merger, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1675:31: required from 'immer::detail::rbts::concat_center_pos::type::node_t> immer::detail::rbts::concat_rebalance_plan::merge(LPos&&, CPos&&, RPos&&) [with LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos&; unsigned int B = 5; unsigned int BL = 8; typename std::decay::type::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; typename std::decay::type = std::decay, immer::refcount_policy>, 5, 8> >&>::type]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1695:26: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance(LPos&&, CPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1740:38: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1844:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:693:32: warning: unused parameter 'v' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~^ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#0' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1776:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_right_visitor::this_t = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1844:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1636:58: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::first_sub_leaf(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2232:33: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1615:57: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2201:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:201:26: required from 'decltype(auto) immer::detail::rbts::full_leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:898:46: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::first_sub_leaf(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2232:33: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1615:57: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1776:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_right_visitor::this_t = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1831:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:805:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer-rs@0.1.2: In file included from immer/immer/detail/rbts/node.hpp:13, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/detail/rbts/rrbtree.hpp:12, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.hpp:1, [INFO] [stderr] warning: immer-rs@0.1.2: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*; F1 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_e(immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t, immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t)::; F2 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_e(immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t, immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t)::; std::enable_if_t<(! b), R> = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*]': [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/node.hpp:810:52: required from 'immer::detail::rbts::node::relaxed_t* immer::detail::rbts::node::ensure_mutable_relaxed_e(immer::detail::rbts::node::edit_t, immer::detail::rbts::node::edit_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type; immer::detail::rbts::node::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:1883:48: required from 'immer::detail::rbts::concat_merger_mut::concat_merger_mut(immer::detail::rbts::concat_merger_mut::edit_t, immer::detail::rbts::shift_t, immer::detail::rbts::count_t*, immer::detail::rbts::count_t, immer::detail::rbts::concat_merger_mut::edit_t, immer::detail::rbts::concat_merger_mut::node_t*) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_merger_mut::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::concat_merger_mut::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2074:14: required from 'immer::detail::rbts::concat_center_mut_pos::type::node_t> immer::detail::rbts::concat_rebalance_plan_mut::merge(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos&; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::concat_center_mut_pos::type::node_t> = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; typename std::decay::type::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; typename std::decay::type = std::decay, immer::refcount_policy>, 5, 8> >&>::type; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2100:22: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2148:42: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2247:37: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: immer-rs@0.1.2: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/util.hpp:112:21: warning: unused parameter 'f1' [-Wunused-parameter] [INFO] [stderr] warning: immer-rs@0.1.2: 112 | auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t [INFO] [stderr] warning: immer-rs@0.1.2: | ~~~~~^~ [INFO] [stderr] [INFO] [stderr] error: failed to run custom build command for `immer-rs v0.1.2 (/opt/rustwide/workdir)` [INFO] [stderr] note: To improve backtraces for build dependencies, set the CARGO_PROFILE_DEV_BUILD_OVERRIDE_DEBUG=true environment variable to enable debug information generation. [INFO] [stderr] [INFO] [stderr] Caused by: [INFO] [stderr] process didn't exit successfully: `/opt/rustwide/target/debug/build/immer-rs-a6a6a301aab4805d/build-script-build` (exit status: 1) [INFO] [stderr] --- stdout [INFO] [stderr] OUT_DIR = Some(/opt/rustwide/target/debug/build/immer-rs-2a8ecbcf127d82ec/out) [INFO] [stderr] TARGET = Some(x86_64-unknown-linux-gnu) [INFO] [stderr] OPT_LEVEL = Some(0) [INFO] [stderr] HOST = Some(x86_64-unknown-linux-gnu) [INFO] [stderr] cargo:rerun-if-env-changed=CXX_x86_64-unknown-linux-gnu [INFO] [stderr] CXX_x86_64-unknown-linux-gnu = None [INFO] [stderr] cargo:rerun-if-env-changed=CXX_x86_64_unknown_linux_gnu [INFO] [stderr] CXX_x86_64_unknown_linux_gnu = None [INFO] [stderr] cargo:rerun-if-env-changed=HOST_CXX [INFO] [stderr] HOST_CXX = None [INFO] [stderr] cargo:rerun-if-env-changed=CXX [INFO] [stderr] CXX = None [INFO] [stderr] cargo:rerun-if-env-changed=CC_ENABLE_DEBUG_OUTPUT [INFO] [stderr] RUSTC_WRAPPER = None [INFO] [stderr] cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS [INFO] [stderr] CRATE_CC_NO_DEFAULTS = None [INFO] [stderr] DEBUG = Some(true) [INFO] [stderr] CARGO_CFG_TARGET_FEATURE = Some(fxsr,sse,sse2) [INFO] [stderr] cargo:rerun-if-env-changed=CXXFLAGS_x86_64-unknown-linux-gnu [INFO] [stderr] CXXFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] cargo:rerun-if-env-changed=CXXFLAGS_x86_64_unknown_linux_gnu [INFO] [stderr] CXXFLAGS_x86_64_unknown_linux_gnu = None [INFO] [stderr] cargo:rerun-if-env-changed=HOST_CXXFLAGS [INFO] [stderr] HOST_CXXFLAGS = None [INFO] [stderr] cargo:rerun-if-env-changed=CXXFLAGS [INFO] [stderr] CXXFLAGS = None [INFO] [stderr] cargo:warning=In file included from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp: In member function 'const T& immer::detail::rbts::rrbtree::get_check(immer::detail::rbts::size_t) const': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:466:24: error: 'out_of_range' is not a member of 'std' [INFO] [stderr] cargo:warning= 466 | throw std::out_of_range{"out of range"}; [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:16, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp: In member function 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::concat(const immer::detail::rbts::rrbtree&) const': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:648:31: error: 'numeric_limits' is not a member of 'std' [INFO] [stderr] cargo:warning= 648 | assert(r.size < (std::numeric_limits::max() - size)); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:648:52: error: expected primary-expression before '>' token [INFO] [stderr] cargo:warning= 648 | assert(r.size < (std::numeric_limits::max() - size)); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:648:55: error: '::max' has not been declared; did you mean 'std::max'? [INFO] [stderr] cargo:warning= 648 | assert(r.size < (std::numeric_limits::max() - size)); [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/operations.hpp:11, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=/usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here [INFO] [stderr] cargo:warning= 3467 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:16, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t, const immer::detail::rbts::rrbtree&)': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:719:31: error: 'numeric_limits' is not a member of 'std' [INFO] [stderr] cargo:warning= 719 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:719:52: error: expected primary-expression before '>' token [INFO] [stderr] cargo:warning= 719 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:719:55: error: '::max' has not been declared; did you mean 'std::max'? [INFO] [stderr] cargo:warning= 719 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/operations.hpp:11, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=/usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here [INFO] [stderr] cargo:warning= 3467 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:16, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_r(const immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t)': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:817:31: error: 'numeric_limits' is not a member of 'std' [INFO] [stderr] cargo:warning= 817 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:817:52: error: expected primary-expression before '>' token [INFO] [stderr] cargo:warning= 817 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:817:55: error: '::max' has not been declared; did you mean 'std::max'? [INFO] [stderr] cargo:warning= 817 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/operations.hpp:11, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=/usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here [INFO] [stderr] cargo:warning= 3467 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:16, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_lr_l(immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t)': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:932:31: error: 'numeric_limits' is not a member of 'std' [INFO] [stderr] cargo:warning= 932 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:932:52: error: expected primary-expression before '>' token [INFO] [stderr] cargo:warning= 932 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:932:55: error: '::max' has not been declared; did you mean 'std::max'? [INFO] [stderr] cargo:warning= 932 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/operations.hpp:11, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=/usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here [INFO] [stderr] cargo:warning= 3467 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/11/cassert:44, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:16, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_lr_r(immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::rrbtree&, immer::detail::rbts::rrbtree::edit_t)': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:1040:31: error: 'numeric_limits' is not a member of 'std' [INFO] [stderr] cargo:warning= 1040 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^~~~~~~~~~~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:1040:52: error: expected primary-expression before '>' token [INFO] [stderr] cargo:warning= 1040 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:1040:55: error: '::max' has not been declared; did you mean 'std::max'? [INFO] [stderr] cargo:warning= 1040 | assert(r.size < (std::numeric_limits::max() - l.size)); [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/11/algorithm:62, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/operations.hpp:11, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=/usr/include/c++/11/bits/stl_algo.h:3467:5: note: 'std::max' declared here [INFO] [stderr] cargo:warning= 3467 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from immer/immer/memory_policy.hpp:11, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:13, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/heap/cpp_heap.hpp: In static member function 'static void immer::cpp_heap::deallocate(std::size_t, void*)': [INFO] [stderr] cargo:warning=immer/immer/heap/cpp_heap.hpp:35:40: warning: unused parameter 'size' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 35 | static void deallocate(std::size_t size, void* data) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~^~~~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:12, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/node.hpp: In instantiation of 'bool immer::detail::rbts::node::check(immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:773:17: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/node.hpp:880:24: warning: unused parameter 'shift' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 880 | bool check(shift_t shift, size_t size) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/node.hpp:880:38: warning: unused parameter 'size' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 880 | bool check(shift_t shift, size_t size) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(immer::detail::rbts::equals_visitor::this_t, PosL&&, PosR&&, Iter&&, immer::detail::rbts::size_t) [with PosL = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; immer::detail::rbts::equals_visitor::this_t = immer::detail::rbts::equals_visitor; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:344:42: required from 'bool immer::detail::rbts::visit_node(immer::detail::rbts::equals_visitor::rrb, PosR&&, Iter&&, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::equals_visitor::rrb = immer::detail::rbts::equals_visitor::rrb; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:259:45: required from 'bool immer::detail::rbts::rrbtree::equals(const immer::detail::rbts::rrbtree&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:196:26: required from 'bool immer::flex_vector::operator==(const immer::flex_vector&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:105:22: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:400:60: warning: unused parameter 'first' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:400:74: warning: unused parameter 'idx' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp: In instantiation of 'decltype(auto) immer::detail::rbts::regular_sub_pos::towards_oh_ch(Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:474:43: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:497:53: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::update(immer::detail::rbts::size_t, FnT&&) const [with FnT = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::; T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:513:22: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::assoc(immer::detail::rbts::size_t, T) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:257:25: required from 'immer::flex_vector immer::flex_vector::set(immer::flex_vector::size_type, immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int; immer::flex_vector::value_type = char]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:123:34: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:850:42: warning: unused parameter 'count_hint' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 850 | count_t count_hint, [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~~~~~~~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1602:62: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_oh_csh(Visitor, immer::detail::rbts::count_t, immer::detail::rbts::size_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:766:40: required from 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:290:23: required from 'std::tuple*> immer::detail::rbts::rrbtree::push_tail(immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:417:33: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::push_back(T) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:216:29: required from 'immer::flex_vector immer::flex_vector::push_back(immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::value_type = char]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:73:40: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:814:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:814:58: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:108:26: required from 'decltype(auto) immer::detail::rbts::leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:640:47: required from 'decltype(auto) immer::detail::rbts::last_oh_regular(Pos&&, Visitor, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:862:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::last_oh(Visitor, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:804:46: required from 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:321:23: required from 'std::tuple*> immer::detail::rbts::rrbtree::push_tail(immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:417:33: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::push_back(T) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:216:29: required from 'immer::flex_vector immer::flex_vector::push_back(immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::value_type = char]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:73:40: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:814:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:814:58: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1602:62: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_oh_csh(Visitor, immer::detail::rbts::count_t, immer::detail::rbts::size_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:671:34: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:333:23: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector_transient.hpp:146:26: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:82:24: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~~^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = false; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1602:62: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_oh_csh(Visitor, immer::detail::rbts::count_t, immer::detail::rbts::size_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:672:34: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:333:23: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector_transient.hpp:146:26: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:82:24: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~~^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:108:26: required from 'decltype(auto) immer::detail::rbts::leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:640:47: required from 'decltype(auto) immer::detail::rbts::last_oh_regular(Pos&&, Visitor, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:862:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::last_oh(Visitor, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:721:46: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:366:23: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector_transient.hpp:146:26: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:82:24: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~~^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = false; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:108:26: required from 'decltype(auto) immer::detail::rbts::leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:640:47: required from 'decltype(auto) immer::detail::rbts::last_oh_regular(Pos&&, Visitor, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:862:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::last_oh(Visitor, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:728:50: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:366:23: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector_transient.hpp:146:26: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:82:24: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~~^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(immer::detail::rbts::equals_visitor::this_t, PosL&&, PosR&&, Iter&&, immer::detail::rbts::size_t) [with PosL = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosR = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; immer::detail::rbts::equals_visitor::this_t = immer::detail::rbts::equals_visitor; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:344:42: required from 'bool immer::detail::rbts::visit_node(immer::detail::rbts::equals_visitor::rrb, PosR&&, Iter&&, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with PosR = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::equals_visitor::rrb = immer::detail::rbts::equals_visitor::rrb; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:259:45: required from 'bool immer::detail::rbts::rrbtree::equals(const immer::detail::rbts::rrbtree&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:196:26: required from 'bool immer::flex_vector::operator==(const immer::flex_vector&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:105:22: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:400:60: warning: unused parameter 'first' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:400:74: warning: unused parameter 'idx' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp: In instantiation of 'decltype(auto) immer::detail::rbts::regular_pos::towards_oh_ch(Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:474:43: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::regular_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:297:29: required from 'decltype(auto) immer::detail::rbts::regular_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:600:68: required from 'decltype(auto) immer::detail::rbts::towards_oh_ch_regular(Pos&&, Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:852:35: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::towards_oh_ch(Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, immer::detail::rbts::count_t, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:474:43: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:497:53: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::update(immer::detail::rbts::size_t, FnT&&) const [with FnT = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::; T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:513:22: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::assoc(immer::detail::rbts::size_t, T) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:257:25: required from 'immer::flex_vector immer::flex_vector::set(immer::flex_vector::size_type, immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int; immer::flex_vector::value_type = char]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:123:34: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:280:42: warning: unused parameter 'count_hint' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 280 | count_t count_hint, [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~~~~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp: In instantiation of 'immer::detail::rbts::size_t immer::detail::rbts::full_pos::size_sbh(immer::detail::rbts::count_t, immer::detail::rbts::size_t) const [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1330:39: required from 'immer::detail::rbts::slice_left_visitor::result_t immer::detail::rbts::visit_inner(immer::detail::rbts::slice_left_visitor::this_t, PosT&&, immer::detail::rbts::size_t) [with PosT = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Collapse = true; immer::detail::rbts::slice_left_visitor::result_t = std::tuple, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*>; immer::detail::rbts::slice_left_visitor::this_t = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1284:29: required from 'decltype(auto) immer::detail::rbts::full_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:620:55: required from 'decltype(auto) immer::detail::rbts::towards_sub_oh_regular(Pos&&, Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {}; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:858:36: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:638:45: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::drop(immer::detail::rbts::size_t) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:328:24: required from 'immer::flex_vector immer::flex_vector::drop(immer::flex_vector::size_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:135:35: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1062:30: warning: unused parameter 'offset' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1062 | size_t size_sbh(count_t offset, size_t) const { return 1 << shift_; } [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp: In instantiation of 'void immer::detail::rbts::full_pos::copy_sizes(immer::detail::rbts::count_t, immer::detail::rbts::count_t, immer::detail::rbts::size_t, immer::detail::rbts::size_t*) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1345:31: required from 'immer::detail::rbts::slice_left_visitor::result_t immer::detail::rbts::visit_inner(immer::detail::rbts::slice_left_visitor::this_t, PosT&&, immer::detail::rbts::size_t) [with PosT = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Collapse = true; immer::detail::rbts::slice_left_visitor::result_t = std::tuple, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*>; immer::detail::rbts::slice_left_visitor::this_t = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1284:29: required from 'decltype(auto) immer::detail::rbts::full_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:620:55: required from 'decltype(auto) immer::detail::rbts::towards_sub_oh_regular(Pos&&, Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {}; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:858:36: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:638:45: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::drop(immer::detail::rbts::size_t) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:328:24: required from 'immer::flex_vector immer::flex_vector::drop(immer::flex_vector::size_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:135:35: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1065:29: warning: unused parameter 'offset' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1065 | void copy_sizes(count_t offset, [INFO] [stderr] cargo:warning= | ~~~~~~~~^~~~~~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:13, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*; F1 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_n(immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t, immer::detail::rbts::count_t)::; F2 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_n(immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t, immer::detail::rbts::count_t)::; std::enable_if_t<(! b), R> = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/node.hpp:831:52: required from 'immer::detail::rbts::node::relaxed_t* immer::detail::rbts::node::ensure_mutable_relaxed_n(immer::detail::rbts::node::edit_t, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type; immer::detail::rbts::node::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:684:58: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:333:23: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector_transient.hpp:146:26: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:82:24: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/util.hpp:112:21: warning: unused parameter 'f1' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 112 | auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t [INFO] [stderr] cargo:warning= | ~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>*; F1 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::make_inner_sr_n(immer::detail::rbts::count_t, immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::relaxed_t*)::; F2 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::make_inner_sr_n(immer::detail::rbts::count_t, immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::relaxed_t*)::; std::enable_if_t<(! b), R> = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>*]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/node.hpp:252:49: required from 'static immer::detail::rbts::node::node_t* immer::detail::rbts::node::make_inner_sr_n(immer::detail::rbts::count_t, immer::detail::rbts::node::relaxed_t*) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:454:47: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:497:53: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::update(immer::detail::rbts::size_t, FnT&&) const [with FnT = immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::; T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:513:22: required from 'immer::detail::rbts::rrbtree immer::detail::rbts::rrbtree::assoc(immer::detail::rbts::size_t, T) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:257:25: required from 'immer::flex_vector immer::flex_vector::set(immer::flex_vector::size_type, immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int; immer::flex_vector::value_type = char]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:123:34: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/util.hpp:112:21: warning: unused parameter 'f1' [-Wunused-parameter] [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1844:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1844:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1831:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:805:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1831:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:805:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(immer::detail::rbts::equals_visitor::this_t, PosL&&, PosR&&, Iter&&, immer::detail::rbts::size_t) [with PosL = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; immer::detail::rbts::equals_visitor::this_t = immer::detail::rbts::equals_visitor; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1284:29: required from 'decltype(auto) immer::detail::rbts::full_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:924:56: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::nth_sub(immer::detail::rbts::count_t, Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:327:30: required from 'bool immer::detail::rbts::visit_inner(immer::detail::rbts::equals_visitor::this_aux_t, PosR&&, immer::detail::rbts::count_t, PosL&&, Iter&&, immer::detail::rbts::size_t) [with PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosL = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; immer::detail::rbts::equals_visitor::this_aux_t = immer::detail::rbts::equals_visitor::this_aux_t; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::this_aux_t&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, unsigned int&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:945:29: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::this_aux_t; Args = {unsigned int&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:56:23: required from 'decltype(auto) immer::detail::rbts::visit_relaxed(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1671:29: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:259:45: required from 'bool immer::detail::rbts::rrbtree::equals(const immer::detail::rbts::rrbtree&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:196:26: required from 'bool immer::flex_vector::operator==(const immer::flex_vector&) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] cargo:warning=src/wrapper.hpp:105:22: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:400:60: warning: unused parameter 'first' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:400:74: warning: unused parameter 'idx' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1626:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:201:26: required from 'decltype(auto) immer::detail::rbts::full_leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:884:49: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1626:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:201:26: required from 'decltype(auto) immer::detail::rbts::full_leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:884:49: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1626:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:201:26: required from 'decltype(auto) immer::detail::rbts::full_leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:884:49: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::first_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2152:35: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1705:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp: In instantiation of 'void immer::detail::rbts::singleton_regular_sub_pos::each_left_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_rebalance_plan_fill_visitor; Args = {immer::detail::rbts::concat_rebalance_plan<5, 8>&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1631:27: required from 'void immer::detail::rbts::concat_rebalance_plan::fill(LPos&&, CPos&&, RPos&&) [with LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos&; unsigned int B = 5; unsigned int BL = 8]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2098:14: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2148:42: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:693:32: warning: unused parameter 'v' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] cargo:warning= | ~~~~~~~~^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#0' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] cargo:warning= | ~~~~~~^~~~~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp: In instantiation of 'void immer::detail::rbts::singleton_regular_sub_pos::each_left_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_merger_mut_visitor; Args = {immer::detail::rbts::concat_merger_mut, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2079:31: required from 'immer::detail::rbts::concat_center_mut_pos::type::node_t> immer::detail::rbts::concat_rebalance_plan_mut::merge(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos&; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::concat_center_mut_pos::type::node_t> = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; typename std::decay::type::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; typename std::decay::type = std::decay, immer::refcount_policy>, 5, 8> >&>::type; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2100:22: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2148:42: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:693:32: warning: unused parameter 'v' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] cargo:warning= | ~~~~~~~~^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#0' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] cargo:warning= | ~~~~~~^~~~~~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#1' [-Wunused-parameter] [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1636:58: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::first_sub_leaf(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2232:33: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:700:54: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2201:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:201:26: required from 'decltype(auto) immer::detail::rbts::full_leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:898:46: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::first_sub_leaf(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2232:33: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:700:54: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp: In instantiation of 'void immer::detail::rbts::singleton_regular_sub_pos::each_left_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_merger_visitor; Args = {immer::detail::rbts::concat_merger, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1675:31: required from 'immer::detail::rbts::concat_center_pos::type::node_t> immer::detail::rbts::concat_rebalance_plan::merge(LPos&&, CPos&&, RPos&&) [with LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos&; unsigned int B = 5; unsigned int BL = 8; typename std::decay::type::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; typename std::decay::type = std::decay, immer::refcount_policy>, 5, 8> >&>::type]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1695:26: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance(LPos&&, CPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1740:38: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1844:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:693:32: warning: unused parameter 'v' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] cargo:warning= | ~~~~~~~~^ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#0' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] cargo:warning= | ~~~~~~^~~~~~~~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:700:54: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1776:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_right_visitor::this_t = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1844:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1636:58: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::first_sub_leaf(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2232:33: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1615:57: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2146:34: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2201:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:201:26: required from 'decltype(auto) immer::detail::rbts::full_leaf_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:898:46: required from 'decltype(auto) immer::detail::rbts::regular_sub_pos::first_sub_leaf(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2232:33: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1615:57: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:140:26: required from 'decltype(auto) immer::detail::rbts::leaf_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1615:57: required from 'decltype(auto) immer::detail::rbts::relaxed_pos::last_sub(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1739:34: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1776:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_right_visitor::this_t = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:1702:19: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1831:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:805:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] cargo:warning= | ~~~~~~~^~~~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/node.hpp:13, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:12, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:11, [INFO] [stderr] cargo:warning= from src/wrapper.hpp:1, [INFO] [stderr] cargo:warning= from src/wrapper.cpp:1: [INFO] [stderr] cargo:warning=immer/immer/detail/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*; F1 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_e(immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t, immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t)::; F2 = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_e(immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t, immer::detail::rbts::node, immer::refcount_policy>, 5, 8>::edit_t)::; std::enable_if_t<(! b), R> = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*]': [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/node.hpp:810:52: required from 'immer::detail::rbts::node::relaxed_t* immer::detail::rbts::node::ensure_mutable_relaxed_e(immer::detail::rbts::node::edit_t, immer::detail::rbts::node::edit_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type; immer::detail::rbts::node::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:1883:48: required from 'immer::detail::rbts::concat_merger_mut::concat_merger_mut(immer::detail::rbts::concat_merger_mut::edit_t, immer::detail::rbts::shift_t, immer::detail::rbts::count_t*, immer::detail::rbts::count_t, immer::detail::rbts::concat_merger_mut::edit_t, immer::detail::rbts::concat_merger_mut::node_t*) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_merger_mut::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::concat_merger_mut::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2074:14: required from 'immer::detail::rbts::concat_center_mut_pos::type::node_t> immer::detail::rbts::concat_rebalance_plan_mut::merge(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos&; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::concat_center_mut_pos::type::node_t> = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; typename std::decay::type::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; typename std::decay::type = std::decay, immer::refcount_policy>, 5, 8> >&>::type; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2100:22: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2148:42: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2247:37: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/position.hpp:706:29: required from 'decltype(auto) immer::detail::rbts::singleton_regular_sub_pos::visit(Visitor, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/operations.hpp:2294:64: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:489:19: required from 'static immer::flex_vector&& immer::flex_vector::concat_move(std::true_type, immer::flex_vector&&, const immer::flex_vector&) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; std::true_type = std::integral_constant]' [INFO] [stderr] cargo:warning=immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] cargo:warning=src/wrapper.hpp:99:45: required from here [INFO] [stderr] cargo:warning=immer/immer/detail/util.hpp:112:21: warning: unused parameter 'f1' [-Wunused-parameter] [INFO] [stderr] cargo:warning= 112 | auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t [INFO] [stderr] cargo:warning= | ~~~~~^~ [INFO] [stderr] [INFO] [stderr] --- stderr [INFO] [stderr] [INFO] [stderr] [INFO] [stderr] error occurred: Command "c++" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-4" "-fno-omit-frame-pointer" "-m64" "-I" "immer" "-Wall" "-Wextra" "-o" "/opt/rustwide/target/debug/build/immer-rs-2a8ecbcf127d82ec/out/2e40c9e35e9506f4-wrapper.o" "-c" "src/wrapper.cpp" with args c++ did not execute successfully (status code exit status: 1). [INFO] [stderr] [INFO] [stderr] [INFO] running `Command { std: "docker" "inspect" "bdc18828462077628279e10717c1b0243d63953c996ccff03c3f261a5a3904c4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "bdc18828462077628279e10717c1b0243d63953c996ccff03c3f261a5a3904c4", kill_on_drop: false }` [INFO] [stdout] bdc18828462077628279e10717c1b0243d63953c996ccff03c3f261a5a3904c4