[INFO] cloning repository https://github.com/qdot3/segtree
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/qdot3/segtree" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fqdot3%2Fsegtree", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fqdot3%2Fsegtree'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] a248a297c01d343e9aa04c3624dc746fc240ced0
[INFO] testing qdot3/segtree against master#cced03bfd61a304243a34504618ecec86c17063f for pr-154065-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fqdot3%2Fsegtree" "/workspace/builds/worker-4-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-4-tc1/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-4-tc1/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-4-tc1/source/rust-toolchain.toml
[INFO] started tweaking git repo https://github.com/qdot3/segtree
[INFO] finished tweaking git repo https://github.com/qdot3/segtree
[INFO] tweaked toml for git repo https://github.com/qdot3/segtree written to /workspace/builds/worker-4-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/qdot3/segtree on toolchain cced03bfd61a304243a34504618ecec86c17063f
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/qdot3/segtree already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating git repository `https://github.com/qdot3/lib-cp`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f71b377a1bfbbf494b7834c7ce99339e8a201dee8112b20d17a4c55af533ef06
[INFO] running `Command { std: "docker" "start" "-a" "f71b377a1bfbbf494b7834c7ce99339e8a201dee8112b20d17a4c55af533ef06", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f71b377a1bfbbf494b7834c7ce99339e8a201dee8112b20d17a4c55af533ef06", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f71b377a1bfbbf494b7834c7ce99339e8a201dee8112b20d17a4c55af533ef06", kill_on_drop: false }`
[INFO] [stdout] f71b377a1bfbbf494b7834c7ce99339e8a201dee8112b20d17a4c55af533ef06
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 0c071f8e1c8eee8a06a4a59a4e8cf43d2da31a3a9feeadeb17f3f0a44ebef2bf
[INFO] running `Command { std: "docker" "start" "-a" "0c071f8e1c8eee8a06a4a59a4e8cf43d2da31a3a9feeadeb17f3f0a44ebef2bf", kill_on_drop: false }`
[INFO] [stderr]    Compiling traits v0.1.2 (/opt/rustwide/workdir/crates/traits)
[INFO] [stderr]    Compiling segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)
[INFO] [stderr]    Compiling sparse_table v0.1.1 (/opt/rustwide/workdir/crates/sparse_table)
[INFO] [stderr]    Compiling op_min v0.1.2 (/opt/rustwide/workdir/crates/op_min)
[INFO] [stderr]    Compiling foldable_queue v0.2.1 (/opt/rustwide/workdir/crates/foldable_queue)
[INFO] [stderr]    Compiling segtree_dual v0.2.0 (/opt/rustwide/workdir/crates/segtree_dual)
[INFO] [stderr]    Compiling foldable_deque v0.2.1 (/opt/rustwide/workdir/crates/foldable_deque)
[INFO] [stderr]    Compiling bit v0.1.1 (/opt/rustwide/workdir/crates/bit)
[INFO] [stderr]    Compiling op_affine v0.1.0 (/opt/rustwide/workdir/crates/op_affine)
[INFO] [stderr]    Compiling op_max v0.1.2 (/opt/rustwide/workdir/crates/op_max)
[INFO] [stderr]    Compiling segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)
[INFO] [stderr]    Compiling op_add v0.1.1 (/opt/rustwide/workdir/crates/op_add)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 0.43s
[INFO] running `Command { std: "docker" "inspect" "0c071f8e1c8eee8a06a4a59a4e8cf43d2da31a3a9feeadeb17f3f0a44ebef2bf", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "0c071f8e1c8eee8a06a4a59a4e8cf43d2da31a3a9feeadeb17f3f0a44ebef2bf", kill_on_drop: false }`
[INFO] [stdout] 0c071f8e1c8eee8a06a4a59a4e8cf43d2da31a3a9feeadeb17f3f0a44ebef2bf
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 3e8c1fddb3c4ffd7103d1989857abc5e88882e55a411f0c9b0174809f7bc2fb5
[INFO] running `Command { std: "docker" "start" "-a" "3e8c1fddb3c4ffd7103d1989857abc5e88882e55a411f0c9b0174809f7bc2fb5", kill_on_drop: false }`
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `foldable_queue v0.2.1 (/opt/rustwide/workdir/crates/foldable_queue)` has the same output filename as the example target `library_checker` in package `foldable_deque v0.2.1 (/opt/rustwide/workdir/crates/foldable_deque)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `foldable_queue v0.2.1 (/opt/rustwide/workdir/crates/foldable_queue)` has the same output filename as the example target `library_checker` in package `foldable_deque v0.2.1 (/opt/rustwide/workdir/crates/foldable_deque)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)` has the same output filename as the example target `library_checker` in package `foldable_queue v0.2.1 (/opt/rustwide/workdir/crates/foldable_queue)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)` has the same output filename as the example target `library_checker` in package `foldable_queue v0.2.1 (/opt/rustwide/workdir/crates/foldable_queue)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree_dual v0.2.0 (/opt/rustwide/workdir/crates/segtree_dual)` has the same output filename as the example target `library_checker` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree_dual v0.2.0 (/opt/rustwide/workdir/crates/segtree_dual)` has the same output filename as the example target `library_checker` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker` in package `segtree_dual v0.2.0 (/opt/rustwide/workdir/crates/segtree_dual)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker` in package `segtree_dual v0.2.0 (/opt/rustwide/workdir/crates/segtree_dual)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker_sparse
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker_sparse` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker_sparse` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker_sparse.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker_sparse` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker_sparse` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `sparse_table v0.1.1 (/opt/rustwide/workdir/crates/sparse_table)` has the same output filename as the example target `library_checker` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `sparse_table v0.1.1 (/opt/rustwide/workdir/crates/sparse_table)` has the same output filename as the example target `library_checker` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr]    Compiling from_bytes v0.1.0 (https://github.com/qdot3/lib-cp#920c7ab3)
[INFO] [stderr]    Compiling output v0.1.0 (https://github.com/qdot3/lib-cp#920c7ab3)
[INFO] [stderr]    Compiling compress v0.1.0 (https://github.com/qdot3/lib-cp#920c7ab3)
[INFO] [stderr]    Compiling op_add v0.1.1 (/opt/rustwide/workdir/crates/op_add)
[INFO] [stderr]    Compiling op_affine v0.1.0 (/opt/rustwide/workdir/crates/op_affine)
[INFO] [stderr]    Compiling op_max v0.1.2 (/opt/rustwide/workdir/crates/op_max)
[INFO] [stderr]    Compiling op_min v0.1.2 (/opt/rustwide/workdir/crates/op_min)
[INFO] [stderr]    Compiling traits v0.1.2 (/opt/rustwide/workdir/crates/traits)
[INFO] [stderr]    Compiling input v0.1.0 (https://github.com/qdot3/lib-cp#920c7ab3)
[INFO] [stderr]    Compiling reader v0.1.0 (https://github.com/qdot3/lib-cp#920c7ab3)
[INFO] [stderr]    Compiling segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)
[INFO] [stderr]    Compiling segtree_dual v0.2.0 (/opt/rustwide/workdir/crates/segtree_dual)
[INFO] [stderr]    Compiling bit v0.1.1 (/opt/rustwide/workdir/crates/bit)
[INFO] [stderr]    Compiling segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)
[INFO] [stderr]    Compiling foldable_deque v0.2.1 (/opt/rustwide/workdir/crates/foldable_deque)
[INFO] [stderr]    Compiling sparse_table v0.1.1 (/opt/rustwide/workdir/crates/sparse_table)
[INFO] [stderr]    Compiling foldable_queue v0.2.1 (/opt/rustwide/workdir/crates/foldable_queue)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 2.05s
[INFO] running `Command { std: "docker" "inspect" "3e8c1fddb3c4ffd7103d1989857abc5e88882e55a411f0c9b0174809f7bc2fb5", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "3e8c1fddb3c4ffd7103d1989857abc5e88882e55a411f0c9b0174809f7bc2fb5", kill_on_drop: false }`
[INFO] [stdout] 3e8c1fddb3c4ffd7103d1989857abc5e88882e55a411f0c9b0174809f7bc2fb5
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+cced03bfd61a304243a34504618ecec86c17063f" "test" "--frozen", kill_on_drop: false }`
[INFO] [stdout] b8d9fbb786f90cbb1ccc0041918810ca41bdf1c1821f456621790c215726adf3
[INFO] running `Command { std: "docker" "start" "-a" "b8d9fbb786f90cbb1ccc0041918810ca41bdf1c1821f456621790c215726adf3", kill_on_drop: false }`
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `foldable_queue v0.2.1 (/opt/rustwide/workdir/crates/foldable_queue)` has the same output filename as the example target `library_checker` in package `foldable_deque v0.2.1 (/opt/rustwide/workdir/crates/foldable_deque)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `foldable_queue v0.2.1 (/opt/rustwide/workdir/crates/foldable_queue)` has the same output filename as the example target `library_checker` in package `foldable_deque v0.2.1 (/opt/rustwide/workdir/crates/foldable_deque)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)` has the same output filename as the example target `library_checker` in package `foldable_queue v0.2.1 (/opt/rustwide/workdir/crates/foldable_queue)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)` has the same output filename as the example target `library_checker` in package `foldable_queue v0.2.1 (/opt/rustwide/workdir/crates/foldable_queue)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree_dual v0.2.0 (/opt/rustwide/workdir/crates/segtree_dual)` has the same output filename as the example target `library_checker` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree_dual v0.2.0 (/opt/rustwide/workdir/crates/segtree_dual)` has the same output filename as the example target `library_checker` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker` in package `segtree_dual v0.2.0 (/opt/rustwide/workdir/crates/segtree_dual)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker` in package `segtree_dual v0.2.0 (/opt/rustwide/workdir/crates/segtree_dual)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker_sparse
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker_sparse` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker_sparse` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker_sparse.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker_sparse` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker_sparse` in package `segtree v0.2.1 (/opt/rustwide/workdir/crates/segtree)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `sparse_table v0.1.1 (/opt/rustwide/workdir/crates/sparse_table)` has the same output filename as the example target `library_checker` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr] warning: output filename collision at /opt/rustwide/target/debug/examples/library_checker.dwp
[INFO] [stderr]   |
[INFO] [stderr]   = note: the example target `library_checker` in package `sparse_table v0.1.1 (/opt/rustwide/workdir/crates/sparse_table)` has the same output filename as the example target `library_checker` in package `segtree_lazy v0.1.1 (/opt/rustwide/workdir/crates/segtree_lazy)`
[INFO] [stderr]   = note: this may become a hard error in the future; see <https://github.com/rust-lang/cargo/issues/6313>
[INFO] [stderr]   = help: consider changing their names to be unique or compiling them separately
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 0.10s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bit-eeebc8f48562bf54)
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/foldable_deque-425f0cb11db9d4b9)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/foldable_queue-b948c49ffa240b36)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/op_add-3c06f30d2b4ab65d)
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/op_affine-154a3e410d520003)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/op_max-eab9b24c816644a4)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/op_min-5f98bfe5f5265350)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/segtree-997c82c05229f0aa)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/segtree_dual-c4f427425bf31723)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/segtree_lazy-6087b18f80aa7489)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sparse_table-e1af3d5c82ebd260)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/traits-ad4c3d6aa78b90d8)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests bit
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests foldable_deque
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests foldable_queue
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests op_add
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests op_affine
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests op_max
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests op_min
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests segtree
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests segtree_dual
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]    Doc-tests segtree_lazy
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::left_partition (line 448) - compile ... FAILED
[INFO] [stdout] test crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::right_partition (line 374) - compile ... FAILED
[INFO] [stdout] test crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::from_iter (line 76) ... FAILED
[INFO] [stdout] test crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::new (line 42) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[INFO] [stdout] ---- crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::left_partition (line 448) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lst` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:450:14
[INFO] [stdout]     |
[INFO] [stdout] 450 | let (v, p) = lst.left_partition(r, pred);
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `r` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:450:33
[INFO] [stdout]     |
[INFO] [stdout] 450 | let (v, p) = lst.left_partition(r, pred);
[INFO] [stdout]     |                                 ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pred` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:450:36
[INFO] [stdout]     |
[INFO] [stdout] 450 | let (v, p) = lst.left_partition(r, pred);
[INFO] [stdout]     |                                    ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `lst` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:451:15
[INFO] [stdout]     |
[INFO] [stdout] 451 | assert_eq!(v, lst.range_query(p..r));
[INFO] [stdout]     |               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `r` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:451:34
[INFO] [stdout]     |
[INFO] [stdout] 451 | assert_eq!(v, lst.range_query(p..r));
[INFO] [stdout]     |                                  ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 451 - assert_eq!(v, lst.range_query(p..r));
[INFO] [stdout] 451 + assert_eq!(v, lst.range_query(p..p));
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to write `.` instead of `..`
[INFO] [stdout]     |
[INFO] [stdout] 451 - assert_eq!(v, lst.range_query(p..r));
[INFO] [stdout] 451 + assert_eq!(v, lst.range_query(p.r));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `lst` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:454:13
[INFO] [stdout]     |
[INFO] [stdout] 454 |     let v = lst.range_query(l..r);
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `r` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:454:32
[INFO] [stdout]     |
[INFO] [stdout] 454 |     let v = lst.range_query(l..r);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 454 -     let v = lst.range_query(l..r);
[INFO] [stdout] 454 +     let v = lst.range_query(l..l);
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to write `.` instead of `..`
[INFO] [stdout]     |
[INFO] [stdout] 454 -     let v = lst.range_query(l..r);
[INFO] [stdout] 454 +     let v = lst.range_query(l.r);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `r` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:457:13
[INFO] [stdout]     |
[INFO] [stdout] 457 | for l in p..r {
[INFO] [stdout]     |             ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 457 - for l in p..r {
[INFO] [stdout] 457 + for l in p..p {
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to write `.` instead of `..`
[INFO] [stdout]     |
[INFO] [stdout] 457 - for l in p..r {
[INFO] [stdout] 457 + for l in p.r {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `lst` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:458:13
[INFO] [stdout]     |
[INFO] [stdout] 458 |     let v = lst.range_query(l..r);
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `r` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:458:32
[INFO] [stdout]     |
[INFO] [stdout] 458 |     let v = lst.range_query(l..r);
[INFO] [stdout]     |                                ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 458 -     let v = lst.range_query(l..r);
[INFO] [stdout] 458 +     let v = lst.range_query(l..l);
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to write `.` instead of `..`
[INFO] [stdout]     |
[INFO] [stdout] 458 -     let v = lst.range_query(l..r);
[INFO] [stdout] 458 +     let v = lst.range_query(l.r);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pred` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:455:14
[INFO] [stdout]     |
[INFO] [stdout] 455 |     assert!(!pred(v));
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pred` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:459:13
[INFO] [stdout]     |
[INFO] [stdout] 459 |     assert!(pred(v));
[INFO] [stdout]     |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::right_partition (line 374) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lst` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:376:14
[INFO] [stdout]     |
[INFO] [stdout] 376 | let (v, p) = lst.right_partition(l, pred);
[INFO] [stdout]     |              ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `l` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:376:34
[INFO] [stdout]     |
[INFO] [stdout] 376 | let (v, p) = lst.right_partition(l, pred);
[INFO] [stdout]     |                                  ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `pred` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:376:37
[INFO] [stdout]     |
[INFO] [stdout] 376 | let (v, p) = lst.right_partition(l, pred);
[INFO] [stdout]     |                                     ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `lst` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:377:15
[INFO] [stdout]     |
[INFO] [stdout] 377 | assert_eq!(v, lst.range_query(l..p));
[INFO] [stdout]     |               ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `l` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:377:31
[INFO] [stdout]     |
[INFO] [stdout] 377 | assert_eq!(v, lst.range_query(l..p));
[INFO] [stdout]     |                               ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 377 - assert_eq!(v, lst.range_query(l..p));
[INFO] [stdout] 377 + assert_eq!(v, lst.range_query(p..p));
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `l` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:379:10
[INFO] [stdout]     |
[INFO] [stdout] 379 | for r in l..p {
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 379 - for r in l..p {
[INFO] [stdout] 379 + for r in p..p {
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `lst` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:380:13
[INFO] [stdout]     |
[INFO] [stdout] 380 |     let v = lst.range_query(l..r);
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `l` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:380:29
[INFO] [stdout]     |
[INFO] [stdout] 380 |     let v = lst.range_query(l..r);
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 380 -     let v = lst.range_query(l..r);
[INFO] [stdout] 380 +     let v = lst.range_query(p..r);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `lst` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:384:13
[INFO] [stdout]     |
[INFO] [stdout] 384 |     let v = lst.range_query(l..r);
[INFO] [stdout]     |             ^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `l` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:384:29
[INFO] [stdout]     |
[INFO] [stdout] 384 |     let v = lst.range_query(l..r);
[INFO] [stdout]     |                             ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 384 -     let v = lst.range_query(l..r);
[INFO] [stdout] 384 +     let v = lst.range_query(p..r);
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pred` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:381:13
[INFO] [stdout]     |
[INFO] [stdout] 381 |     assert!(pred(v));
[INFO] [stdout]     |             ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `pred` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:385:14
[INFO] [stdout]     |
[INFO] [stdout] 385 |     assert!(!pred(v));
[INFO] [stdout]     |              ^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 12 previous errors
[INFO] [stdout] 
[INFO] [stdout] For more information about this error, try `rustc --explain E0425`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::from_iter (line 76) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `u` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:8
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |        ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `a` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:21
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                     ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `b` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:24
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                        ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `u` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:48
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                                ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `a` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:51
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                                   ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `u` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:62
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                                              ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `b` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:65
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                                                 ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Query` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:11
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |           ^^^^^ use of undeclared type `Query`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `action` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Query` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:31
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                               ^^^^^ use of undeclared type `Query`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `action` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:41
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `action` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:55
[INFO] [stdout]    |
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:77:1
[INFO] [stdout]    |
[INFO] [stdout] 76 | fn main() { #[allow(non_snake_case)] fn _doctest_main_crates_segtree_lazy_src_lib_rs_76_0() {
[INFO] [stdout]    |                                                                                            - help: try adding a return type: `-> bool`
[INFO] [stdout] 77 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `()`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] ---- crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::new (line 42) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `u` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:8
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |        ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `a` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:21
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                     ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `b` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:24
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                        ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `u` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:48
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                                ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `a` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:51
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                                   ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `u` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:62
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                                              ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find value `b` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:65
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                                                 ^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Query` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:11
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |           ^^^^^ use of undeclared type `Query`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `action` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    | ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0433]: cannot find type `Query` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:31
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                               ^^^^^ use of undeclared type `Query`
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `action` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:41
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                         ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0425]: cannot find function `action` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:55
[INFO] [stdout]    |
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    |                                                       ^^^^^^ not found in this scope
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: mismatched types
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:43:1
[INFO] [stdout]    |
[INFO] [stdout] 42 | fn main() { #[allow(non_snake_case)] fn _doctest_main_crates_segtree_lazy_src_lib_rs_42_0() {
[INFO] [stdout]    |                                                                                            - help: try adding a return type: `-> bool`
[INFO] [stdout] 43 | action(u, Query::op(a, b)) == Query::op(action(u, a), action(u, b))
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `()`, found `bool`
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 13 previous errors
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0425, E0433.
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] Couldn't compile the test.
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout]     crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::from_iter (line 76)
[INFO] [stdout]     crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::left_partition (line 448)
[INFO] [stdout]     crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::new (line 42)
[INFO] [stdout]     crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::right_partition (line 374)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.21s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `-p segtree_lazy --doc`
[INFO] running `Command { std: "docker" "inspect" "b8d9fbb786f90cbb1ccc0041918810ca41bdf1c1821f456621790c215726adf3", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b8d9fbb786f90cbb1ccc0041918810ca41bdf1c1821f456621790c215726adf3", kill_on_drop: false }`
[INFO] [stdout] b8d9fbb786f90cbb1ccc0041918810ca41bdf1c1821f456621790c215726adf3
