[INFO] fetching crate immer-rs 0.1.2... [INFO] checking immer-rs-0.1.2 against master#a609fb45efad59dfd459c76e50899be9f0583b5a for pr-80579 [INFO] extracting crate immer-rs 0.1.2 into /workspace/builds/worker-6/source [INFO] validating manifest of crates.io crate immer-rs 0.1.2 on toolchain a609fb45efad59dfd459c76e50899be9f0583b5a [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "read-manifest" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] started tweaking crates.io crate immer-rs 0.1.2 [INFO] finished tweaking crates.io crate immer-rs 0.1.2 [INFO] tweaked toml for crates.io crate immer-rs 0.1.2 written to /workspace/builds/worker-6/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "fetch" "--locked" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] [stdout] ab9679ee972d12a61c107783cf86ceb4cb861751dd051cff4d1d8b44943319db [INFO] running `Command { std: "docker" "start" "-a" "ab9679ee972d12a61c107783cf86ceb4cb861751dd051cff4d1d8b44943319db", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "ab9679ee972d12a61c107783cf86ceb4cb861751dd051cff4d1d8b44943319db", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ab9679ee972d12a61c107783cf86ceb4cb861751dd051cff4d1d8b44943319db", kill_on_drop: false }` [INFO] [stdout] ab9679ee972d12a61c107783cf86ceb4cb861751dd051cff4d1d8b44943319db [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6/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" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "rustops/crates-build-env@sha256:b8eeb62f26c39b23691079a6cb6de528d8e88b4d71a8f6b1d30f8ba7d9c16de9" "/opt/rustwide/cargo-home/bin/cargo" "+a609fb45efad59dfd459c76e50899be9f0583b5a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] b2a706a8000d29efb5090089a93829db46f1e2b450eaf12050b6d43c59ed932f [INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap. [INFO] running `Command { std: "docker" "start" "-a" "b2a706a8000d29efb5090089a93829db46f1e2b450eaf12050b6d43c59ed932f", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling cc v1.0.66 [INFO] [stderr] Compiling immer-rs v0.1.2 (/opt/rustwide/workdir) [INFO] [stderr] warning: In file included from immer/immer/memory_policy.hpp:11, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:13, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer/immer/heap/cpp_heap.hpp: In static member function 'static void immer::cpp_heap::deallocate(std::size_t, void*)': [INFO] [stderr] warning: immer/immer/heap/cpp_heap.hpp:35:40: warning: unused parameter 'size' [-Wunused-parameter] [INFO] [stderr] warning: 35 | static void deallocate(std::size_t size, void* data) [INFO] [stderr] warning: | ~~~~~~~~~~~~^~~~ [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/rrbtree.hpp:12, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer/immer/detail/rbts/node.hpp: In instantiation of 'bool immer::detail::rbts::node::check(immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:773:17: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] 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] warning: immer/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/node.hpp:880:24: warning: unused parameter 'shift' [-Wunused-parameter] [INFO] [stderr] warning: 880 | bool check(shift_t shift, size_t size) [INFO] [stderr] warning: | ~~~~~~~~^~~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/node.hpp:880:38: warning: unused parameter 'size' [-Wunused-parameter] [INFO] [stderr] warning: 880 | bool check(shift_t shift, size_t size) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(immer::detail::rbts::equals_visitor::this_t, PosL&&, PosR&&, Iter&&, immer::detail::rbts::size_t) [with PosL = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; immer::detail::rbts::equals_visitor::this_t = immer::detail::rbts::equals_visitor; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1705:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:344:42: required from 'bool immer::detail::rbts::visit_node(immer::detail::rbts::equals_visitor::rrb, PosR&&, Iter&&, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::equals_visitor::rrb = immer::detail::rbts::equals_visitor::rrb; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/position.hpp:1705:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:196:38: 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: src/wrapper.hpp:105:22: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:400:60: warning: unused parameter 'first' [-Wunused-parameter] [INFO] [stderr] warning: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: | ~~~~~~~^~~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:400:74: warning: unused parameter 'idx' [-Wunused-parameter] [INFO] [stderr] warning: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: | ~~~~~~~^~~ [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] 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::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]::&}; 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/immer/detail/rbts/operations.hpp:474:18: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree::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]::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/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::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]::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1705:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree::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]::&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] 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::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]::; 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/immer/detail/rbts/rrbtree.hpp:515:14: 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/immer/flex_vector.hpp:257:49: required from 'immer::flex_vector immer::flex_vector::set(immer::flex_vector::size_type, immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int; immer::flex_vector::value_type = char]' [INFO] [stderr] warning: src/wrapper.hpp:123:46: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:850:42: warning: unused parameter 'count_hint' [-Wunused-parameter] [INFO] [stderr] warning: 850 | count_t count_hint, [INFO] [stderr] warning: | ~~~~~~~~^~~~~~~~~~ [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1602:13: 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/immer/detail/rbts/operations.hpp:766:23: required from 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/rrbtree.hpp:289:18: required from 'std::tuple*> immer::detail::rbts::rrbtree::push_tail(immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:216:46: required from 'immer::flex_vector immer::flex_vector::push_back(immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::value_type = char]' [INFO] [stderr] warning: src/wrapper.hpp:73:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:814:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~^~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:814:58: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:640:9: required from 'decltype(auto) immer::detail::rbts::last_oh_regular(Pos&&, Visitor, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/operations.hpp:804:33: required from 'immer::detail::rbts::push_tail_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::push_tail_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_visitor::this_t = immer::detail::rbts::push_tail_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/rrbtree.hpp:320:18: required from 'std::tuple*> immer::detail::rbts::rrbtree::push_tail(immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) const [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:216:46: required from 'immer::flex_vector immer::flex_vector::push_back(immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::value_type = char]' [INFO] [stderr] warning: src/wrapper.hpp:73:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:814:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~^~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:814:58: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: 814 | friend node_t* visit_leaf(this_t, Pos&& pos, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1602:13: 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/immer/detail/rbts/operations.hpp:671:17: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/rrbtree.hpp:332:18: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/flex_vector_transient.hpp:146:7: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] warning: src/wrapper.hpp:82:29: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~^~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~~^ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {unsigned int&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = false; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1602:13: 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/immer/detail/rbts/operations.hpp:671:17: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/rrbtree.hpp:332:18: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/flex_vector_transient.hpp:146:7: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] warning: src/wrapper.hpp:82:29: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~^~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~~^ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:640:9: required from 'decltype(auto) immer::detail::rbts::last_oh_regular(Pos&&, Visitor, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/operations.hpp:721:33: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/rrbtree.hpp:365:18: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/flex_vector_transient.hpp:146:7: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] warning: src/wrapper.hpp:82:29: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~^~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~~^ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_leaf(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = false; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:640:9: required from 'decltype(auto) immer::detail::rbts::last_oh_regular(Pos&&, Visitor, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, false>; Args = {immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&}; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/operations.hpp:728:37: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Args = {}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/rrbtree.hpp:365:18: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/flex_vector_transient.hpp:146:7: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] warning: src/wrapper.hpp:82:29: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:45: warning: unused parameter 'pos' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~^~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:57: warning: unused parameter 'e' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~~^ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:741:68: warning: unused parameter 'tail' [-Wunused-parameter] [INFO] [stderr] warning: 741 | friend node_t* visit_leaf(this_t, Pos&& pos, edit_t e, node_t* tail, Args&&...) [INFO] [stderr] warning: | ~~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(immer::detail::rbts::equals_visitor::this_t, PosL&&, PosR&&, Iter&&, immer::detail::rbts::size_t) [with PosL = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosR = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; immer::detail::rbts::equals_visitor::this_t = immer::detail::rbts::equals_visitor; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1705:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:344:42: required from 'bool immer::detail::rbts::visit_node(immer::detail::rbts::equals_visitor::rrb, PosR&&, Iter&&, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with PosR = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::equals_visitor::rrb = immer::detail::rbts::equals_visitor::rrb; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 4 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1705:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:196:38: 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: src/wrapper.hpp:105:22: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:400:60: warning: unused parameter 'first' [-Wunused-parameter] [INFO] [stderr] warning: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: | ~~~~~~~^~~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:400:74: warning: unused parameter 'idx' [-Wunused-parameter] [INFO] [stderr] warning: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: | ~~~~~~~^~~ [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] 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::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]::&}; 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/immer/detail/rbts/operations.hpp:474:18: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::regular_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree::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]::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/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::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]::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:599:12: required from 'decltype(auto) immer::detail::rbts::towards_oh_ch_regular(Pos&&, Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::rrbtree::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]::&}; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] 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::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]::&}; 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/immer/detail/rbts/operations.hpp:474:18: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_regular(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree::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]::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/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::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]::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1705:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree::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]::&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] 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::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]::; 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/immer/detail/rbts/rrbtree.hpp:515:14: 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/immer/flex_vector.hpp:257:49: required from 'immer::flex_vector immer::flex_vector::set(immer::flex_vector::size_type, immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int; immer::flex_vector::value_type = char]' [INFO] [stderr] warning: src/wrapper.hpp:123:46: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:280:42: warning: unused parameter 'count_hint' [-Wunused-parameter] [INFO] [stderr] warning: 280 | count_t count_hint, [INFO] [stderr] warning: | ~~~~~~~~^~~~~~~~~~ [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:1330:14: required from 'immer::detail::rbts::slice_left_visitor::result_t immer::detail::rbts::visit_inner(immer::detail::rbts::slice_left_visitor::this_t, PosT&&, immer::detail::rbts::size_t) [with PosT = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Collapse = true; immer::detail::rbts::slice_left_visitor::result_t = std::tuple, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*>; immer::detail::rbts::slice_left_visitor::this_t = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int}]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/position.hpp:618:12: required from 'decltype(auto) immer::detail::rbts::towards_sub_oh_regular(Pos&&, Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {}; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:858:36: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int&}]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1705:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:328:30: required from 'immer::flex_vector immer::flex_vector::drop(immer::flex_vector::size_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int]' [INFO] [stderr] warning: src/wrapper.hpp:135:41: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1062:30: warning: unused parameter 'offset' [-Wunused-parameter] [INFO] [stderr] warning: 1062 | size_t size_sbh(count_t offset, size_t) const { return 1 << shift_; } [INFO] [stderr] warning: | ~~~~~~~~^~~~~~ [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:1345:17: required from 'immer::detail::rbts::slice_left_visitor::result_t immer::detail::rbts::visit_inner(immer::detail::rbts::slice_left_visitor::this_t, PosT&&, immer::detail::rbts::size_t) [with PosT = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Collapse = true; immer::detail::rbts::slice_left_visitor::result_t = std::tuple, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*>; immer::detail::rbts::slice_left_visitor::this_t = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int}]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/position.hpp:618:12: required from 'decltype(auto) immer::detail::rbts::towards_sub_oh_regular(Pos&&, Visitor, immer::detail::rbts::size_t, immer::detail::rbts::count_t, Args&& ...) [with Pos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {}; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:858:36: [ skipping 2 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, long unsigned int&}]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1705:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::slice_left_visitor, immer::refcount_policy>, 5, 8>, true>; Args = {long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:328:30: required from 'immer::flex_vector immer::flex_vector::drop(immer::flex_vector::size_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int]' [INFO] [stderr] warning: src/wrapper.hpp:135:41: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1065:29: warning: unused parameter 'offset' [-Wunused-parameter] [INFO] [stderr] warning: 1065 | void copy_sizes(count_t offset, [INFO] [stderr] warning: | ~~~~~~~~^~~~~~ [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/node.hpp:13, [INFO] [stderr] warning: from immer/immer/detail/rbts/rrbtree.hpp:12, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer/immer/detail/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*; F1 = immer::detail::rbts::node::ensure_mutable_relaxed_n(immer::detail::rbts::node::edit_t, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type; immer::detail::rbts::node::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]::; F2 = immer::detail::rbts::node::ensure_mutable_relaxed_n(immer::detail::rbts::node::edit_t, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type; immer::detail::rbts::node::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]::; std::enable_if_t<(! b), R> = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*]': [INFO] [stderr] warning: immer/immer/detail/rbts/node.hpp:831:52: required from 'immer::detail::rbts::node::relaxed_t* immer::detail::rbts::node::ensure_mutable_relaxed_n(immer::detail::rbts::node::edit_t, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type; immer::detail::rbts::node::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:684:18: required from 'immer::detail::rbts::push_tail_mut_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::push_tail_mut_visitor::this_t, Pos&&, immer::detail::rbts::push_tail_mut_visitor::edit_t, immer::detail::rbts::push_tail_mut_visitor::node_t*, immer::detail::rbts::count_t) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; bool Mutating = true; immer::detail::rbts::push_tail_mut_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::push_tail_mut_visitor::this_t = immer::detail::rbts::push_tail_mut_visitor, immer::refcount_policy>, 5, 8>, true>; immer::detail::rbts::push_tail_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/rrbtree.hpp:332:18: required from 'void immer::detail::rbts::rrbtree::push_tail_mut(immer::detail::rbts::rrbtree::edit_t, immer::detail::rbts::size_t, immer::detail::rbts::rrbtree::node_t*, immer::detail::rbts::count_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::rrbtree::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:395:17: required from 'void immer::detail::rbts::rrbtree::push_back_mut(immer::detail::rbts::rrbtree::edit_t, T) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::rrbtree::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/flex_vector_transient.hpp:146:7: required from 'void immer::flex_vector_transient::push_back(immer::flex_vector_transient::value_type) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector_transient::value_type = char]' [INFO] [stderr] warning: src/wrapper.hpp:82:29: required from here [INFO] [stderr] warning: immer/immer/detail/util.hpp:112:21: warning: unused parameter 'f1' [-Wunused-parameter] [INFO] [stderr] warning: 112 | auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t [INFO] [stderr] warning: | ~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>*; F1 = immer::detail::rbts::node::make_inner_sr_n(immer::detail::rbts::count_t, immer::detail::rbts::node::relaxed_t*) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type]::; F2 = immer::detail::rbts::node::make_inner_sr_n(immer::detail::rbts::count_t, immer::detail::rbts::node::relaxed_t*) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type]::; std::enable_if_t<(! b), R> = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>*]': [INFO] [stderr] warning: immer/immer/detail/rbts/node.hpp:252:49: required from 'static immer::detail::rbts::node::node_t* immer::detail::rbts::node::make_inner_sr_n(immer::detail::rbts::count_t, immer::detail::rbts::node::relaxed_t*) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:454:47: required from 'immer::detail::rbts::update_visitor::node_t* immer::detail::rbts::visit_relaxed(immer::detail::rbts::update_visitor::this_t, Pos&&, immer::detail::rbts::size_t, Fn&&) [with Pos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Fn = immer::detail::rbts::rrbtree::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]::&; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::update_visitor::this_t = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/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::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]::&}; NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::update_visitor, immer::refcount_policy>, 5, 8> >; Args = {long unsigned int&, immer::detail::rbts::rrbtree::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]::&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] 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::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]::; 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/immer/detail/rbts/rrbtree.hpp:515:14: 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/immer/flex_vector.hpp:257:49: required from 'immer::flex_vector immer::flex_vector::set(immer::flex_vector::size_type, immer::flex_vector::value_type) const & [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::flex_vector::size_type = long unsigned int; immer::flex_vector::value_type = char]' [INFO] [stderr] warning: src/wrapper.hpp:123:46: required from here [INFO] [stderr] warning: immer/immer/detail/util.hpp:112:21: warning: unused parameter 'f1' [-Wunused-parameter] [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:700:65: 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/immer/detail/rbts/operations.hpp:2146:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2299:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:700:65: 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/immer/detail/rbts/operations.hpp:2146:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2299:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:700:65: 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/immer/detail/rbts/operations.hpp:1739:14: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:1848:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:700:65: 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/immer/detail/rbts/operations.hpp:1739:14: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:1848:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1615:13: 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/immer/detail/rbts/operations.hpp:2146:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1615:13: 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/immer/detail/rbts/operations.hpp:2146:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1615:13: 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/immer/detail/rbts/operations.hpp:1739:14: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1831:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:805:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1615:13: 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/immer/detail/rbts/operations.hpp:1739:14: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1831:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:805:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'std::enable_if_t<(! is_relaxed_v), bool> immer::detail::rbts::visit_regular(immer::detail::rbts::equals_visitor::this_t, PosL&&, PosR&&, Iter&&, immer::detail::rbts::size_t) [with PosL = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; std::enable_if_t<(! is_relaxed_v), bool> = bool; immer::detail::rbts::equals_visitor::this_t = immer::detail::rbts::equals_visitor; immer::detail::rbts::size_t = long unsigned int]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:923:16: 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/immer/detail/rbts/operations.hpp:327:60: required from 'bool immer::detail::rbts::visit_inner(immer::detail::rbts::equals_visitor::this_aux_t, PosR&&, immer::detail::rbts::count_t, PosL&&, Iter&&, immer::detail::rbts::size_t) [with PosR = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; PosL = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Iter = immer::detail::rbts::rrbtree_iterator, immer::refcount_policy>, 5, 8>&; immer::detail::rbts::equals_visitor::this_aux_t = immer::detail::rbts::equals_visitor::this_aux_t; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::this_aux_t&; Args = {immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, unsigned int&, immer::detail::rbts::regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>&, long unsigned int&}]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/position.hpp:1705:50: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:56:23: required from 'decltype(auto) immer::detail::rbts::visit_relaxed(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::equals_visitor::rrb&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::equals_visitor::rrb; Args = {immer::detail::rbts::rrbtree_iterator, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>* const&, const unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:196:38: 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: src/wrapper.hpp:105:22: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:400:60: warning: unused parameter 'first' [-Wunused-parameter] [INFO] [stderr] warning: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: | ~~~~~~~^~~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:400:74: warning: unused parameter 'idx' [-Wunused-parameter] [INFO] [stderr] warning: 400 | visit_regular(this_t, PosL&& posl, PosR&& posr, Iter&& first, size_t idx) [INFO] [stderr] warning: | ~~~~~~~^~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1626:13: 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/immer/detail/rbts/operations.hpp:2152:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2299:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:884:16: 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/immer/detail/rbts/operations.hpp:2152:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 7 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2299:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1626:13: 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/immer/detail/rbts/operations.hpp:2152:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:884:16: 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/immer/detail/rbts/operations.hpp:2152:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1626:13: 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/immer/detail/rbts/operations.hpp:2152:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1705:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:884:16: 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/immer/detail/rbts/operations.hpp:2152:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1705:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:1631:9: 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/immer/detail/rbts/operations.hpp:2098:5: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2148:42: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2299:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:693:32: warning: unused parameter 'v' [-Wunused-parameter] [INFO] [stderr] warning: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: | ~~~~~~~~^ [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#0' [-Wunused-parameter] [INFO] [stderr] warning: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: | ~~~~~~^~~~~~~~ [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2079:13: 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>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2100:51: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2148:42: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_trees_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::this_t = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_trees_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2299:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:693:32: warning: unused parameter 'v' [-Wunused-parameter] [INFO] [stderr] warning: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: | ~~~~~~~~^ [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#0' [-Wunused-parameter] [INFO] [stderr] warning: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#1' [-Wunused-parameter] [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1636:69: 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/immer/detail/rbts/operations.hpp:2233:56: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/position.hpp:700:65: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2299:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:700:65: 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/immer/detail/rbts/operations.hpp:2146:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2201:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2299:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:898:13: 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/immer/detail/rbts/operations.hpp:2233:56: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/position.hpp:700:65: [ skipping 10 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2299:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/rrbtree.hpp:13, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:1675:13: 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>]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1695:43: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance(LPos&&, CPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1740:38: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1808:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_node(immer::detail::rbts::concat_trees_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_trees_right_visitor::this_t = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:70:22: required from 'decltype(auto) immer::detail::rbts::visit_inner(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_trees_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:56:23: [ skipping 6 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:1848:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:693:32: warning: unused parameter 'v' [-Wunused-parameter] [INFO] [stderr] warning: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: | ~~~~~~~~^ [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:693:41: warning: unused parameter 'args#0' [-Wunused-parameter] [INFO] [stderr] warning: 693 | void each_left_sub(Visitor v, Args&&... args) {} [INFO] [stderr] warning: | ~~~~~~^~~~~~~~ [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/rrbtree.hpp:14, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:700:65: 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/immer/detail/rbts/operations.hpp:1739:14: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1776:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_right_visitor::this_t = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::empty_leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:1848:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:781:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1636:69: 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/immer/detail/rbts/operations.hpp:2233:56: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/position.hpp:1615:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, immer::detail::rbts::concat_left_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_left_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::this_t = immer::detail::rbts::concat_left_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_left_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1615:13: 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/immer/detail/rbts/operations.hpp:2146:14: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2201:37: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::no_transience_policy::apply >::type::edit&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2184:44: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2184 | visit_leaf(this_t, LPos&& lpos, edit_t ec, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:23: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2185:34: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 2185 | edit_t el, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:23: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2186:34: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 2186 | edit_t er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_leafs_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]': [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2209:36: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_right_mut_visitor::this_t, RPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t, immer::detail::rbts::concat_right_mut_visitor::edit_t, LPos&&, TPos&&, immer::detail::rbts::concat_right_mut_visitor::edit_t) [with RPos = immer::detail::rbts::full_leaf_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::this_t = immer::detail::rbts::concat_right_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_right_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:898:13: 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/immer/detail/rbts/operations.hpp:2233:56: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_both_mut_visitor::this_t, LPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, immer::detail::rbts::concat_both_mut_visitor::edit_t, TPos&&, immer::detail::rbts::concat_both_mut_visitor::edit_t, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::regular_sub_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::this_t = immer::detail::rbts::concat_both_mut_visitor, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::concat_both_mut_visitor::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/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/immer/detail/rbts/position.hpp:1615:13: [ skipping 11 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_mut_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::no_transience_policy::apply >::type::edit&, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::no_transience_policy::apply >::type::edit&, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2277:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:791:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2105:34: warning: unused parameter 'ec' [-Wunused-parameter] [INFO] [stderr] warning: 2105 | concat_leafs_mut(edit_type ec, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2106:34: warning: unused parameter 'el' [-Wunused-parameter] [INFO] [stderr] warning: 2106 | edit_type el, LPos&& lpos, TPos&& tpos, [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2107:34: warning: unused parameter 'er' [-Wunused-parameter] [INFO] [stderr] warning: 2107 | edit_type er, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~~~~~~~~~~^~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp: In instantiation of 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_leaf(immer::detail::rbts::concat_left_visitor::this_t, LPos&&, TPos&&, RPos&&) [with LPos = immer::detail::rbts::leaf_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_left_visitor::this_t = immer::detail::rbts::concat_left_visitor, immer::refcount_policy>, 5, 8> >]': [INFO] [stderr] 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] warning: immer/immer/detail/rbts/position.hpp:1615:13: 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/immer/detail/rbts/operations.hpp:1739:14: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_inners(LPos&&, TPos&&, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1776:33: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::visit_inner(immer::detail::rbts::concat_right_visitor::this_t, RPos&&, LPos&&, TPos&&) [with RPos = immer::detail::rbts::full_pos, immer::refcount_policy>, 5, 8> >&; LPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::leaf_pos, immer::refcount_policy>, 5, 8> >&; Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_right_visitor::this_t = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >]' [INFO] [stderr] warning: immer/immer/detail/rbts/visitor.hpp:63:23: required from 'decltype(auto) immer::detail::rbts::visit_regular(Visitor&&, Args&& ...) [with Visitor = immer::detail::rbts::concat_right_visitor, immer::refcount_policy>, 5, 8> >&; Args = {immer::detail::rbts::full_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::relaxed_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&, immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >&}]' [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1284:29: [ skipping 12 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] warning: immer/immer/detail/rbts/position.hpp:1702:50: required from 'decltype(auto) immer::detail::rbts::visit_maybe_relaxed_sub(NodeT*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Visitor, Args&& ...) [with NodeT = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; Visitor = immer::detail::rbts::concat_trees_left_visitor, immer::refcount_policy>, 5, 8> >; Args = {immer::detail::rbts::leaf_pos, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8> >, immer::detail::rbts::node, immer::refcount_policy, immer::no_transience_policy, false, true>, 5, 8>*&, unsigned int&, long unsigned int&}; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1831:35: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees(Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t, Node*, immer::detail::rbts::count_t, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int; immer::detail::rbts::count_t = unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:805:47: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:31: warning: unused parameter 'lpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:44: warning: unused parameter 'tpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1764:57: warning: unused parameter 'rpos' [-Wunused-parameter] [INFO] [stderr] warning: 1764 | visit_leaf(this_t, LPos&& lpos, TPos&& tpos, RPos&& rpos) [INFO] [stderr] warning: | ~~~~~~~^~~~ [INFO] [stderr] warning: In file included from immer/immer/detail/rbts/node.hpp:13, [INFO] [stderr] warning: from immer/immer/detail/rbts/rrbtree.hpp:12, [INFO] [stderr] warning: from immer/immer/flex_vector.hpp:11, [INFO] [stderr] warning: from src/wrapper.hpp:1, [INFO] [stderr] warning: from src/wrapper.cpp:1: [INFO] [stderr] warning: immer/immer/detail/util.hpp: In instantiation of 'std::enable_if_t<(! b), R> immer::detail::static_if(F1&&, F2&&) [with bool b = false; R = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*; F1 = immer::detail::rbts::node::ensure_mutable_relaxed_e(immer::detail::rbts::node::edit_t, immer::detail::rbts::node::edit_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type; immer::detail::rbts::node::edit_t = immer::no_transience_policy::apply >::type::edit]::; F2 = immer::detail::rbts::node::ensure_mutable_relaxed_e(immer::detail::rbts::node::edit_t, immer::detail::rbts::node::edit_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type; immer::detail::rbts::node::edit_t = immer::no_transience_policy::apply >::type::edit]::; std::enable_if_t<(! b), R> = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type*]': [INFO] [stderr] warning: immer/immer/detail/rbts/node.hpp:810:52: required from 'immer::detail::rbts::node::relaxed_t* immer::detail::rbts::node::ensure_mutable_relaxed_e(immer::detail::rbts::node::edit_t, immer::detail::rbts::node::edit_t) [with T = char; MemoryPolicy = immer::memory_policy, immer::refcount_policy>; unsigned int B = 5; unsigned int BL = 8; immer::detail::rbts::node::relaxed_t = immer::detail::csl::member_two, immer::refcount_policy>, 5, 8>::relaxed_data_t, immer::detail::csl::member >::type::ownee, void>::type>::type>::type; immer::detail::rbts::node::edit_t = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:1883:13: required from 'immer::detail::rbts::concat_merger_mut::concat_merger_mut(immer::detail::rbts::concat_merger_mut::edit_t, immer::detail::rbts::shift_t, immer::detail::rbts::count_t*, immer::detail::rbts::count_t, immer::detail::rbts::concat_merger_mut::edit_t, immer::detail::rbts::concat_merger_mut::node_t*) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::concat_merger_mut::edit_t = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::concat_merger_mut::node_t = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>]' [INFO] [stderr] warning: immer/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>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2100:51: required from 'immer::detail::rbts::concat_center_pos immer::detail::rbts::concat_rebalance_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, CPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; CPos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::null_sub_pos; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2148:42: required from 'immer::detail::rbts::concat_center_mut_pos immer::detail::rbts::concat_inners_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, LPos&&, TPos&&, immer::detail::rbts::edit_type, RPos&&) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; LPos = immer::detail::rbts::singleton_regular_sub_pos, immer::refcount_policy>, 5, 8> >&; TPos = immer::detail::rbts::empty_leaf_pos, immer::refcount_policy>, 5, 8> >&; RPos = immer::detail::rbts::relaxed_pos, immer::refcount_policy>, 5, 8> >&; immer::detail::rbts::concat_center_mut_pos = immer::detail::rbts::concat_center_pos, immer::refcount_policy>, 5, 8> >; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit]' [INFO] [stderr] warning: immer/immer/detail/rbts/operations.hpp:2247:37: [ skipping 8 instantiation contexts, use -ftemplate-backtrace-limit=0 to disable ] [INFO] [stderr] 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] warning: immer/immer/detail/rbts/operations.hpp:2299:10: required from 'immer::detail::rbts::relaxed_pos immer::detail::rbts::concat_trees_mut(immer::detail::rbts::edit_type, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::count_t, immer::detail::rbts::edit_type, Node*, immer::detail::rbts::shift_t, immer::detail::rbts::size_t) [with Node = immer::detail::rbts::node, immer::refcount_policy>, 5, 8>; immer::detail::rbts::edit_type = immer::no_transience_policy::apply >::type::edit; immer::detail::rbts::count_t = unsigned int; immer::detail::rbts::shift_t = unsigned int; immer::detail::rbts::size_t = long unsigned int]' [INFO] [stderr] warning: immer/immer/detail/rbts/rrbtree.hpp:767:51: required from 'void immer::detail::rbts::concat_mut_l(immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&, immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>::edit_t, const immer::detail::rbts::rrbtree, immer::refcount_policy>, 5, 8>&)' [INFO] [stderr] warning: immer/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/immer/flex_vector.hpp:353:25: required from 'decltype(auto) immer::operator+(immer::flex_vector&&, const immer::flex_vector&)' [INFO] [stderr] warning: src/wrapper.hpp:99:45: required from here [INFO] [stderr] warning: immer/immer/detail/util.hpp:112:21: warning: unused parameter 'f1' [-Wunused-parameter] [INFO] [stderr] warning: 112 | auto static_if(F1&& f1, F2&& f2) -> std::enable_if_t [INFO] [stderr] warning: | ~~~~~^~ [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:318:51 [INFO] [stdout] | [INFO] [stdout] 318 | flex = flex.push_back(65);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 444 | bench_magnitude_push_back!(bench_push_back_byte_1, bench_push_back_string_1, 1); [INFO] [stdout] | -------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(redundant_semicolons)]` on by default [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:318:51 [INFO] [stdout] | [INFO] [stdout] 318 | flex = flex.push_back(65);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 445 | bench_magnitude_push_back!(bench_push_back_byte_10, bench_push_back_string_10, 10); [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:318:51 [INFO] [stdout] | [INFO] [stdout] 318 | flex = flex.push_back(65);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 446 | bench_magnitude_push_back!(bench_push_back_byte_100, bench_push_back_string_100, 100); [INFO] [stdout] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:318:51 [INFO] [stdout] | [INFO] [stdout] 318 | flex = flex.push_back(65);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 447 | bench_magnitude_push_back!(bench_push_back_byte_1000, bench_push_back_string_1000, 1000); [INFO] [stdout] | ----------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:318:51 [INFO] [stdout] | [INFO] [stdout] 318 | flex = flex.push_back(65);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 448 | bench_magnitude_push_back!(bench_push_back_byte_10000, bench_push_back_string_10000, 10000); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:341:52 [INFO] [stdout] | [INFO] [stdout] 341 | flex = flex.push_front(65);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 451 | bench_magnitude_push_front!(bench_push_front_byte_1, bench_push_front_string_1, 1); [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:341:52 [INFO] [stdout] | [INFO] [stdout] 341 | flex = flex.push_front(65);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 452 | bench_magnitude_push_front!(bench_push_front_byte_10, bench_push_front_string_10, 10); [INFO] [stdout] | -------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:341:52 [INFO] [stdout] | [INFO] [stdout] 341 | flex = flex.push_front(65);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 453 | bench_magnitude_push_front!(bench_push_front_byte_100, bench_push_front_string_100, 100); [INFO] [stdout] | ----------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:341:52 [INFO] [stdout] | [INFO] [stdout] 341 | flex = flex.push_front(65);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 454 | bench_magnitude_push_front!(bench_push_front_byte_1000, bench_push_front_string_1000, 1000); [INFO] [stdout] | -------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unnecessary trailing semicolon [INFO] [stdout] --> src/lib.rs:341:52 [INFO] [stdout] | [INFO] [stdout] 341 | flex = flex.push_front(65);; [INFO] [stdout] | ^ help: remove this semicolon [INFO] [stdout] ... [INFO] [stdout] 455 | bench_magnitude_push_front!(bench_push_front_byte_10000, bench_push_front_string_10000, 10000); [INFO] [stdout] | ----------------------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in a macro (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/lib.rs:84:86 [INFO] [stdout] | [INFO] [stdout] 84 | buf: buffer_push_back_string(self.buf, CString::new(string).unwrap().as_ptr()), [INFO] [stdout] | ----------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(temporary_cstring_as_ptr)]` on by default [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/lib.rs:107:87 [INFO] [stdout] | [INFO] [stdout] 107 | buf: buffer_push_front_string(self.buf, CString::new(string).unwrap().as_ptr()), [INFO] [stdout] | ----------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/lib.rs:136:109 [INFO] [stdout] | [INFO] [stdout] 136 | buf: buffer_insert_string(self.buf, index as c_ulonglong, CString::new(string).unwrap().as_ptr()), [INFO] [stdout] | ----------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 3 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/lib.rs:84:86 [INFO] [stdout] | [INFO] [stdout] 84 | buf: buffer_push_back_string(self.buf, CString::new(string).unwrap().as_ptr()), [INFO] [stdout] | ----------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(temporary_cstring_as_ptr)]` on by default [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/lib.rs:107:87 [INFO] [stdout] | [INFO] [stdout] 107 | buf: buffer_push_front_string(self.buf, CString::new(string).unwrap().as_ptr()), [INFO] [stdout] | ----------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: getting the inner pointer of a temporary `CString` [INFO] [stdout] --> src/lib.rs:136:109 [INFO] [stdout] | [INFO] [stdout] 136 | buf: buffer_insert_string(self.buf, index as c_ulonglong, CString::new(string).unwrap().as_ptr()), [INFO] [stdout] | ----------------------------- ^^^^^^ this pointer will be invalid [INFO] [stdout] | | [INFO] [stdout] | this `CString` is deallocated at the end of the statement, bind it to a variable to extend its lifetime [INFO] [stdout] | [INFO] [stdout] = note: pointers do not have a lifetime; when calling `as_ptr` the `CString` will be deallocated at the end of the statement because nothing is referencing it as far as the type system is concerned [INFO] [stdout] = help: for more information, see https://doc.rust-lang.org/reference/destructors.html [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 13 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 8.25s [INFO] running `Command { std: "docker" "inspect" "b2a706a8000d29efb5090089a93829db46f1e2b450eaf12050b6d43c59ed932f", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b2a706a8000d29efb5090089a93829db46f1e2b450eaf12050b6d43c59ed932f", kill_on_drop: false }` [INFO] [stdout] b2a706a8000d29efb5090089a93829db46f1e2b450eaf12050b6d43c59ed932f