[INFO] fetching crate immer-rs 0.1.2... [INFO] checking immer-rs-0.1.2 against master#350d0ef0ec0493e6d21cfb265cb8211a0e74d766 for pr-145342-1 [INFO] extracting crate immer-rs 0.1.2 into /workspace/builds/worker-7-tc1/source [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-7-tc1/source/Cargo.toml [INFO] validating manifest of crates.io crate immer-rs 0.1.2 on toolchain 350d0ef0ec0493e6d21cfb265cb8211a0e74d766 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "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" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 63034b92fae2da25a0abec6611f78a4703710c863b538577fe1ef04a04fcc7b4 [INFO] running `Command { std: "docker" "start" "-a" "63034b92fae2da25a0abec6611f78a4703710c863b538577fe1ef04a04fcc7b4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "63034b92fae2da25a0abec6611f78a4703710c863b538577fe1ef04a04fcc7b4", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "63034b92fae2da25a0abec6611f78a4703710c863b538577fe1ef04a04fcc7b4", kill_on_drop: false }` [INFO] [stdout] 63034b92fae2da25a0abec6611f78a4703710c863b538577fe1ef04a04fcc7b4 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-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:7ad1b28ee6f5f7f699f6cf7015098d6ccdd96d6f2d78dd06228f5b4c9faf309c" "/opt/rustwide/cargo-home/bin/cargo" "+350d0ef0ec0493e6d21cfb265cb8211a0e74d766" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 47bd262406aee1c22d4ad52e546086cb6316bcad72d452fa4a1def71362e7320 [INFO] running `Command { std: "docker" "start" "-a" "47bd262406aee1c22d4ad52e546086cb6316bcad72d452fa4a1def71362e7320", kill_on_drop: false }` [INFO] [stderr] warning: no edition set: defaulting to the 2015 edition while the latest is 2024 [INFO] [stderr] Compiling shlex v1.3.0 [INFO] [stderr] Compiling libc v0.2.175 [INFO] [stderr] Compiling cc v1.2.34 [INFO] [stderr] Compiling immer-rs v0.1.2 (/opt/rustwide/workdir) [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: immer/immer/detail/rbts/rrbtree.hpp:17:1: note: 'std::out_of_range' is defined in header ''; did you forget to '#include '? [INFO] [stderr] warning: immer-rs@0.1.2: 16 | #include [INFO] [stderr] warning: immer-rs@0.1.2: +++ |+#include [INFO] [stderr] warning: immer-rs@0.1.2: 17 | #include [INFO] [stderr] warning: immer-rs@0.1.2: In file included from /usr/include/c++/13/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: 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++/13/algorithm:61, [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: /usr/include/c++/13/bits/stl_algo.h:5805:5: note: 'std::max' declared here [INFO] [stderr] warning: immer-rs@0.1.2: 5805 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_l(rrbtree&, rrbtree::edit_t, const 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: /usr/include/c++/13/bits/stl_algo.h:5805:5: note: 'std::max' declared here [INFO] [stderr] warning: immer-rs@0.1.2: 5805 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_r(const rrbtree&, rrbtree&, 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: /usr/include/c++/13/bits/stl_algo.h:5805:5: note: 'std::max' declared here [INFO] [stderr] warning: immer-rs@0.1.2: 5805 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_lr_l(rrbtree&, rrbtree::edit_t, rrbtree&, 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: /usr/include/c++/13/bits/stl_algo.h:5805:5: note: 'std::max' declared here [INFO] [stderr] warning: immer-rs@0.1.2: 5805 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] warning: immer-rs@0.1.2: | ^~~ [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_lr_r(rrbtree&, rrbtree::edit_t, rrbtree&, 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: /usr/include/c++/13/bits/stl_algo.h:5805:5: note: 'std::max' declared here [INFO] [stderr] warning: immer-rs@0.1.2: 5805 | 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/detail/rbts/rrbtree_iterator.hpp:12, [INFO] [stderr] warning: immer-rs@0.1.2: from immer/immer/flex_vector.hpp:12: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/iterator_facade.hpp: At global scope: [INFO] [stderr] warning: immer-rs@0.1.2: immer/immer/detail/iterator_facade.hpp:55:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] [INFO] [stderr] warning: immer-rs@0.1.2: 55 | : public std::iterator::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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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: immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(equals_visitor::this_t, PosL&&, PosR&&, Iter&&, size_t) [with PosL = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosR = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; equals_visitor::this_t = equals_visitor; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = equals_visitor; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; shift_t = unsigned int; 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(equals_visitor::rrb, PosR&&, Iter&&, Node*, shift_t, size_t) [with PosR = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>; Node = node, immer::refcount_policy>, 5, 8>; equals_visitor::rrb = equals_visitor::rrb; shift_t = unsigned int; 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 = equals_visitor::rrb&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, 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 = equals_visitor::rrb&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = equals_visitor::rrb; Args = {rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; shift_t = unsigned int; 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: 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(update_visitor::this_t, Pos&&, size_t, Fn&&) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Fn = rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = node, immer::refcount_policy>, 5, 8>; update_visitor::node_t = node, immer::refcount_policy>, 5, 8>; update_visitor::this_t = update_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; shift_t = unsigned int; 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(size_type, value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; size_type = long unsigned int; 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: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_leaf(push_tail_visitor::this_t, Pos&&, push_tail_visitor::node_t*, Args&& ...) [with Pos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::this_t = 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(push_tail_visitor::this_t, Pos&&, push_tail_visitor::node_t*, count_t) [with Pos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::this_t = push_tail_visitor, immer::refcount_policy>, 5, 8> >; 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(node_t*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, 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; 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(value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(push_tail_visitor::this_t, Pos&&, push_tail_visitor::node_t*, Args&& ...) [with Pos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::this_t = 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, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; 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(push_tail_visitor::this_t, Pos&&, push_tail_visitor::node_t*, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::this_t = 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(node_t*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, 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; 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(value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, count_t) [with Pos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; 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(edit_t, immer::detail::rbts::size_t, 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; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; 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(edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = false; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, count_t) [with Pos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; 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(edit_t, immer::detail::rbts::size_t, 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; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; 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(edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; 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, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; 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(edit_t, immer::detail::rbts::size_t, 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; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; 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(edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = false; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; 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, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; 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(edit_t, immer::detail::rbts::size_t, 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; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; 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(edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(equals_visitor::this_t, PosL&&, PosR&&, Iter&&, size_t) [with PosL = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosR = full_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; equals_visitor::this_t = equals_visitor; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = equals_visitor; Args = {full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; shift_t = unsigned int; 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(equals_visitor::rrb, PosR&&, Iter&&, Node*, shift_t, size_t) [with PosR = full_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>&; Node = node, immer::refcount_policy>, 5, 8>; equals_visitor::rrb = equals_visitor::rrb; shift_t = unsigned int; 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 = equals_visitor::rrb&; Args = {full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, 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 = equals_visitor::rrb&; Args = {full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, 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 = equals_visitor::rrb&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = equals_visitor::rrb; Args = {rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; shift_t = unsigned int; 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/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(update_visitor::this_t, Pos&&, size_t, Fn&&) [with Pos = regular_pos, immer::refcount_policy>, 5, 8> >&; Fn = rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = node, immer::refcount_policy>, 5, 8>; update_visitor::node_t = node, immer::refcount_policy>, 5, 8>; update_visitor::this_t = update_visitor, immer::refcount_policy>, 5, 8> >; 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, size_t, count_t, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = update_visitor, immer::refcount_policy>, 5, 8> >; Args = {rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; size_t = long unsigned int; 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(update_visitor::this_t, Pos&&, size_t, Fn&&) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Fn = rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = node, immer::refcount_policy>, 5, 8>; update_visitor::node_t = node, immer::refcount_policy>, 5, 8>; update_visitor::this_t = update_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; shift_t = unsigned int; 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(size_type, value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; size_type = long unsigned int; 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(slice_left_visitor::this_t, PosT&&, size_t) [with PosT = full_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; bool Collapse = true; slice_left_visitor::result_t = std::tuple, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*>; slice_left_visitor::this_t = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; 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 = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {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, size_t, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {}; size_t = long unsigned int; 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 = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; shift_t = unsigned int; 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(size_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(slice_left_visitor::this_t, PosT&&, size_t) [with PosT = full_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; bool Collapse = true; slice_left_visitor::result_t = std::tuple, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*>; slice_left_visitor::this_t = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; 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 = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {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, size_t, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {}; size_t = long unsigned int; 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 = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; shift_t = unsigned int; 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(size_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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: 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 = csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, csl::member >::type::ownee, void>::type>::type>::type*; F1 = rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_n(edit_t, immer::detail::rbts::count_t)::; F2 = rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_n(edit_t, immer::detail::rbts::count_t)::; std::enable_if_t<(! b), R> = csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, 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(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; 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; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, count_t) [with Pos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; 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(edit_t, immer::detail::rbts::size_t, 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; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; 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(edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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 = rbts::node, immer::refcount_policy>, 5, 8>*; F1 = rbts::node, immer::refcount_policy>, 5, 8>::make_inner_sr_n(immer::detail::rbts::count_t, relaxed_t*)::; F2 = rbts::node, immer::refcount_policy>, 5, 8>::make_inner_sr_n(immer::detail::rbts::count_t, relaxed_t*)::; std::enable_if_t<(! b), R> = 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, relaxed_t*) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; 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(update_visitor::this_t, Pos&&, size_t, Fn&&) [with Pos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Fn = rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = node, immer::refcount_policy>, 5, 8>; update_visitor::node_t = node, immer::refcount_policy>, 5, 8>; update_visitor::this_t = update_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; shift_t = unsigned int; 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(size_type, value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; size_type = long unsigned int; 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: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_trees_right_visitor::this_t = 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 = concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_trees_right_visitor::this_t = 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 = concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_trees_right_visitor::this_t = 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 = concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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*, shift_t, size_t, Node*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_trees_right_visitor::this_t = 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 = concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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*, shift_t, size_t, Node*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(equals_visitor::this_t, PosL&&, PosR&&, Iter&&, size_t) [with PosL = full_pos, immer::refcount_policy>, 5, 8> >&; PosR = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; equals_visitor::this_t = equals_visitor; 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(equals_visitor::this_aux_t, PosR&&, count_t, PosL&&, Iter&&, size_t) [with PosR = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosL = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>&; equals_visitor::this_aux_t = equals_visitor::this_aux_t; count_t = unsigned int; 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 = equals_visitor::this_aux_t&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, unsigned int&, regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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 = equals_visitor::rrb&; Args = {relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = equals_visitor::rrb; Args = {rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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/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(edit_type, edit_type, LPos&&, CPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = null_sub_pos; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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 = 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:2100:22: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(edit_type, edit_type, LPos&&, CPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = null_sub_pos; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(concat_both_mut_visitor::this_t, LPos&&, concat_both_mut_visitor::edit_t, concat_both_mut_visitor::edit_t, TPos&&, concat_both_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_both_mut_visitor::this_t = concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(concat_both_mut_visitor::this_t, LPos&&, concat_both_mut_visitor::edit_t, concat_both_mut_visitor::edit_t, TPos&&, concat_both_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_both_mut_visitor::this_t = concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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/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 = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >]' [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 = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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 = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_trees_right_visitor::this_t = 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 = concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = full_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_right_visitor::this_t = 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 = concat_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(concat_both_mut_visitor::this_t, LPos&&, concat_both_mut_visitor::edit_t, concat_both_mut_visitor::edit_t, TPos&&, concat_both_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_both_mut_visitor::this_t = concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(concat_both_mut_visitor::this_t, LPos&&, concat_both_mut_visitor::edit_t, concat_both_mut_visitor::edit_t, TPos&&, concat_both_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_both_mut_visitor::this_t = concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = full_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_right_visitor::this_t = 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 = concat_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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*, shift_t, size_t, Node*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, csl::member >::type::ownee, void>::type>::type>::type*; F1 = rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_e(edit_t, edit_t)::; F2 = rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_e(edit_t, edit_t)::; std::enable_if_t<(! b), R> = csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, 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(edit_t, edit_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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; 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(edit_t, immer::detail::rbts::shift_t, immer::detail::rbts::count_t*, immer::detail::rbts::count_t, edit_t, node_t*) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::count_t = unsigned int; 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 = 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:2100:22: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(edit_type, edit_type, LPos&&, CPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = null_sub_pos; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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] 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-0d23ff3aa28ff2ca/build-script-build` (exit status: 1) [INFO] [stderr] --- stdout [INFO] [stderr] OUT_DIR = Some(/opt/rustwide/target/debug/build/immer-rs-e92b952754c0fb82/out) [INFO] [stderr] OPT_LEVEL = Some(0) [INFO] [stderr] TARGET = Some(x86_64-unknown-linux-gnu) [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,x87) [INFO] [stderr] cargo:rerun-if-env-changed=CXXFLAGS [INFO] [stderr] CXXFLAGS = None [INFO] [stderr] cargo:rerun-if-env-changed=HOST_CXXFLAGS [INFO] [stderr] HOST_CXXFLAGS = 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=CXXFLAGS_x86_64-unknown-linux-gnu [INFO] [stderr] CXXFLAGS_x86_64-unknown-linux-gnu = None [INFO] [stderr] CARGO_ENCODED_RUSTFLAGS = Some(--cap-lints=forbid) [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=immer/immer/detail/rbts/rrbtree.hpp:17:1: note: 'std::out_of_range' is defined in header ''; did you forget to '#include '? [INFO] [stderr] cargo:warning= 16 | #include [INFO] [stderr] cargo:warning= +++ |+#include [INFO] [stderr] cargo:warning= 17 | #include [INFO] [stderr] cargo:warning=In file included from /usr/include/c++/13/cassert:44, [INFO] [stderr] cargo:warning= from immer/immer/detail/rbts/rrbtree.hpp:16: [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++/13/algorithm:61, [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=/usr/include/c++/13/bits/stl_algo.h:5805:5: note: 'std::max' declared here [INFO] [stderr] cargo:warning= 5805 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_l(rrbtree&, rrbtree::edit_t, const 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=/usr/include/c++/13/bits/stl_algo.h:5805:5: note: 'std::max' declared here [INFO] [stderr] cargo:warning= 5805 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_r(const rrbtree&, rrbtree&, 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=/usr/include/c++/13/bits/stl_algo.h:5805:5: note: 'std::max' declared here [INFO] [stderr] cargo:warning= 5805 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_lr_l(rrbtree&, rrbtree::edit_t, rrbtree&, 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=/usr/include/c++/13/bits/stl_algo.h:5805:5: note: 'std::max' declared here [INFO] [stderr] cargo:warning= 5805 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=immer/immer/detail/rbts/rrbtree.hpp: In function 'void immer::detail::rbts::concat_mut_lr_r(rrbtree&, rrbtree::edit_t, rrbtree&, 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=/usr/include/c++/13/bits/stl_algo.h:5805:5: note: 'std::max' declared here [INFO] [stderr] cargo:warning= 5805 | max(initializer_list<_Tp> __l, _Compare __comp) [INFO] [stderr] cargo:warning= | ^~~ [INFO] [stderr] cargo:warning=In file included from immer/immer/detail/rbts/rrbtree_iterator.hpp:12, [INFO] [stderr] cargo:warning= from immer/immer/flex_vector.hpp:12: [INFO] [stderr] cargo:warning=immer/immer/detail/iterator_facade.hpp: At global scope: [INFO] [stderr] cargo:warning=immer/immer/detail/iterator_facade.hpp:55:19: warning: 'template struct std::iterator' is deprecated [-Wdeprecated-declarations] [INFO] [stderr] cargo:warning= 55 | : public std::iterator::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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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=immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(equals_visitor::this_t, PosL&&, PosR&&, Iter&&, size_t) [with PosL = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosR = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; equals_visitor::this_t = equals_visitor; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = equals_visitor; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; shift_t = unsigned int; 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(equals_visitor::rrb, PosR&&, Iter&&, Node*, shift_t, size_t) [with PosR = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>; Node = node, immer::refcount_policy>, 5, 8>; equals_visitor::rrb = equals_visitor::rrb; shift_t = unsigned int; 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 = equals_visitor::rrb&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, 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 = equals_visitor::rrb&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = equals_visitor::rrb; Args = {rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; shift_t = unsigned int; 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=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(update_visitor::this_t, Pos&&, size_t, Fn&&) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Fn = rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = node, immer::refcount_policy>, 5, 8>; update_visitor::node_t = node, immer::refcount_policy>, 5, 8>; update_visitor::this_t = update_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; shift_t = unsigned int; 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(size_type, value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; size_type = long unsigned int; 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=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_leaf(push_tail_visitor::this_t, Pos&&, push_tail_visitor::node_t*, Args&& ...) [with Pos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::this_t = 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(push_tail_visitor::this_t, Pos&&, push_tail_visitor::node_t*, count_t) [with Pos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::this_t = push_tail_visitor, immer::refcount_policy>, 5, 8> >; 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(node_t*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, 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; 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(value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(push_tail_visitor::this_t, Pos&&, push_tail_visitor::node_t*, Args&& ...) [with Pos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::this_t = 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, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; 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(push_tail_visitor::this_t, Pos&&, push_tail_visitor::node_t*, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_visitor::this_t = 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(node_t*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, 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; 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(value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, count_t) [with Pos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; 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(edit_t, immer::detail::rbts::size_t, 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; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; 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(edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = false; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, count_t) [with Pos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; 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(edit_t, immer::detail::rbts::size_t, 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; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; 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(edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; 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, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; 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(edit_t, immer::detail::rbts::size_t, 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; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; 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(edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = false; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; 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, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; 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(edit_t, immer::detail::rbts::size_t, 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; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; 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(edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(equals_visitor::this_t, PosL&&, PosR&&, Iter&&, size_t) [with PosL = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosR = full_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; equals_visitor::this_t = equals_visitor; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = equals_visitor; Args = {full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; shift_t = unsigned int; 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(equals_visitor::rrb, PosR&&, Iter&&, Node*, shift_t, size_t) [with PosR = full_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>&; Node = node, immer::refcount_policy>, 5, 8>; equals_visitor::rrb = equals_visitor::rrb; shift_t = unsigned int; 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 = equals_visitor::rrb&; Args = {full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, 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 = equals_visitor::rrb&; Args = {full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, 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 = equals_visitor::rrb&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = equals_visitor::rrb; Args = {rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; shift_t = unsigned int; 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/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(update_visitor::this_t, Pos&&, size_t, Fn&&) [with Pos = regular_pos, immer::refcount_policy>, 5, 8> >&; Fn = rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = node, immer::refcount_policy>, 5, 8>; update_visitor::node_t = node, immer::refcount_policy>, 5, 8>; update_visitor::this_t = update_visitor, immer::refcount_policy>, 5, 8> >; 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, size_t, count_t, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = update_visitor, immer::refcount_policy>, 5, 8> >; Args = {rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; size_t = long unsigned int; 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(update_visitor::this_t, Pos&&, size_t, Fn&&) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Fn = rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = node, immer::refcount_policy>, 5, 8>; update_visitor::node_t = node, immer::refcount_policy>, 5, 8>; update_visitor::this_t = update_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; shift_t = unsigned int; 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(size_type, value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; size_type = long unsigned int; 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(slice_left_visitor::this_t, PosT&&, size_t) [with PosT = full_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; bool Collapse = true; slice_left_visitor::result_t = std::tuple, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*>; slice_left_visitor::this_t = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; 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 = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {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, size_t, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {}; size_t = long unsigned int; 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 = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; shift_t = unsigned int; 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(size_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(slice_left_visitor::this_t, PosT&&, size_t) [with PosT = full_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; bool Collapse = true; slice_left_visitor::result_t = std::tuple, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*>; slice_left_visitor::this_t = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; 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 = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {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, size_t, count_t, Args&& ...) [with Pos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {}; size_t = long unsigned int; 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 = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; shift_t = unsigned int; 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(size_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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=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 = csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, csl::member >::type::ownee, void>::type>::type>::type*; F1 = rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_n(edit_t, immer::detail::rbts::count_t)::; F2 = rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_n(edit_t, immer::detail::rbts::count_t)::; std::enable_if_t<(! b), R> = csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, 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(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; 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; 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(push_tail_mut_visitor::this_t, Pos&&, push_tail_mut_visitor::edit_t, push_tail_mut_visitor::node_t*, count_t) [with Pos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = node, immer::refcount_policy>, 5, 8>; bool Mutating = true; push_tail_mut_visitor::node_t = node, immer::refcount_policy>, 5, 8>; push_tail_mut_visitor::this_t = push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; 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(edit_t, immer::detail::rbts::size_t, 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; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; 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(edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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(value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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 = rbts::node, immer::refcount_policy>, 5, 8>*; F1 = rbts::node, immer::refcount_policy>, 5, 8>::make_inner_sr_n(immer::detail::rbts::count_t, relaxed_t*)::; F2 = rbts::node, immer::refcount_policy>, 5, 8>::make_inner_sr_n(immer::detail::rbts::count_t, relaxed_t*)::; std::enable_if_t<(! b), R> = 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, relaxed_t*) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; 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(update_visitor::this_t, Pos&&, size_t, Fn&&) [with Pos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Fn = rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&; NodeT = node, immer::refcount_policy>, 5, 8>; update_visitor::node_t = node, immer::refcount_policy>, 5, 8>; update_visitor::this_t = update_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, rrbtree, immer::refcount_policy>, 5, 8>::assoc(immer::detail::rbts::size_t, char) const::&}; shift_t = unsigned int; 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(size_type, value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; size_type = long unsigned int; 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=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_trees_right_visitor::this_t = 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 = concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_trees_right_visitor::this_t = 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 = concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_trees_right_visitor::this_t = 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 = concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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*, shift_t, size_t, Node*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_trees_right_visitor::this_t = 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 = concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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*, shift_t, size_t, Node*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(equals_visitor::this_t, PosL&&, PosR&&, Iter&&, size_t) [with PosL = full_pos, immer::refcount_policy>, 5, 8> >&; PosR = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; equals_visitor::this_t = equals_visitor; 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(equals_visitor::this_aux_t, PosR&&, count_t, PosL&&, Iter&&, size_t) [with PosR = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosL = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = rrbtree_iterator, immer::refcount_policy>, 5, 8>&; equals_visitor::this_aux_t = equals_visitor::this_aux_t; count_t = unsigned int; 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 = equals_visitor::this_aux_t&; Args = {regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, unsigned int&, regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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 = equals_visitor::rrb&; Args = {relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = equals_visitor::rrb; Args = {rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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/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(edit_type, edit_type, LPos&&, CPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = null_sub_pos; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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 = 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:2100:22: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(edit_type, edit_type, LPos&&, CPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = null_sub_pos; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_trees_right_mut_visitor::this_t, RPos&&, concat_trees_right_mut_visitor::edit_t, concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_trees_right_mut_visitor::edit_t) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_trees_right_mut_visitor::this_t = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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=immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(concat_both_mut_visitor::this_t, LPos&&, concat_both_mut_visitor::edit_t, concat_both_mut_visitor::edit_t, TPos&&, concat_both_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_both_mut_visitor::this_t = concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(concat_both_mut_visitor::this_t, LPos&&, concat_both_mut_visitor::edit_t, concat_both_mut_visitor::edit_t, TPos&&, concat_both_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_both_mut_visitor::this_t = concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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/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 = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >]' [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 = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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 = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_trees_right_visitor::this_t = 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 = concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = full_pos, immer::refcount_policy>, 5, 8> >&; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_right_visitor::this_t = 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 = concat_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(concat_both_mut_visitor::this_t, LPos&&, concat_both_mut_visitor::edit_t, concat_both_mut_visitor::edit_t, TPos&&, concat_both_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_both_mut_visitor::this_t = concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_mut_visitor::this_t, LPos&&, concat_left_mut_visitor::edit_t, concat_left_mut_visitor::edit_t, TPos&&, concat_left_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_left_mut_visitor::this_t = concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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 = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {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&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(concat_right_mut_visitor::this_t, RPos&&, concat_right_mut_visitor::edit_t, concat_right_mut_visitor::edit_t, LPos&&, TPos&&, concat_right_mut_visitor::edit_t) [with RPos = full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_right_mut_visitor::this_t = concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; 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(concat_both_mut_visitor::this_t, LPos&&, concat_both_mut_visitor::edit_t, concat_both_mut_visitor::edit_t, TPos&&, concat_both_mut_visitor::edit_t, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; concat_both_mut_visitor::this_t = concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = 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&, leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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(edit_type, edit_type, Node*, shift_t, size_t, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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(concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = full_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_left_visitor::this_t = 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 = node, immer::refcount_policy>, 5, 8>; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = 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(concat_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = full_pos, immer::refcount_policy>, 5, 8> >&; LPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = node, immer::refcount_policy>, 5, 8>; concat_right_visitor::this_t = 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 = concat_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, 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*, shift_t, size_t, Visitor, Args&& ...) [with NodeT = node, immer::refcount_policy>, 5, 8>; Visitor = concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; shift_t = unsigned int; 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*, shift_t, size_t, Node*, count_t, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; shift_t = unsigned int; size_t = long unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, csl::member >::type::ownee, void>::type>::type>::type*; F1 = rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_e(edit_t, edit_t)::; F2 = rbts::node, immer::refcount_policy>, 5, 8>::ensure_mutable_relaxed_e(edit_t, edit_t)::; std::enable_if_t<(! b), R> = csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, 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(edit_t, edit_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; 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; 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(edit_t, immer::detail::rbts::shift_t, immer::detail::rbts::count_t*, immer::detail::rbts::count_t, edit_t, node_t*) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::count_t = unsigned int; 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 = 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:2100:22: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(edit_type, edit_type, LPos&&, CPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = null_sub_pos; 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(edit_type, edit_type, LPos&&, TPos&&, edit_type, RPos&&) [with Node = node, immer::refcount_policy>, 5, 8>; LPos = singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = relaxed_pos, immer::refcount_policy>, 5, 8> >&; concat_center_mut_pos = concat_center_pos, immer::refcount_policy>, 5, 8> >; 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(edit_type, edit_type, Node*, count_t, edit_type, Node*, shift_t, size_t) [with Node = node, immer::refcount_policy>, 5, 8>; edit_type = immer::no_transience_policy::apply >::type::edit; count_t = unsigned int; shift_t = unsigned int; 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(rrbtree, immer::refcount_policy>, 5, 8>&, rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const 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+(flex_vector&&, const 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 in cc-rs: command did not execute successfully (status code exit status: 1): LC_ALL="C" "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-e92b952754c0fb82/out/0602fb52cb66f316-wrapper.o" "-c" "src/wrapper.cpp" [INFO] [stderr] [INFO] [stderr] [INFO] running `Command { std: "docker" "inspect" "47bd262406aee1c22d4ad52e546086cb6316bcad72d452fa4a1def71362e7320", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "47bd262406aee1c22d4ad52e546086cb6316bcad72d452fa4a1def71362e7320", kill_on_drop: false }` [INFO] [stdout] 47bd262406aee1c22d4ad52e546086cb6316bcad72d452fa4a1def71362e7320