[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] 73e84d68a096ca25ba94d7d01010e100547fa935
[INFO] testing qdot3/segtree against 1.98.0-beta.1 for beta-1.98-1
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fqdot3%2Fsegtree" "/workspace/builds/worker-6-tc2/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-6-tc2/source'...
[INFO] [stderr] done.
[INFO] removed /workspace/builds/worker-6-tc2/source/.cargo/config.toml
[INFO] removed /workspace/builds/worker-6-tc2/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-6-tc2/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/qdot3/segtree on toolchain 1.98.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.98.0-beta.1" "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" "+1.98.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-6-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3d5ced03c013a94a2f102a4510f48a6e9184255caf5fd8244f58017bde7f5210" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6
[INFO] running `Command { std: "docker" "start" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stderr]    Compiling traits v0.3.0 (/opt/rustwide/workdir/crates/traits)
[INFO] [stderr]    Compiling foldable_deque v0.4.0 (/opt/rustwide/workdir/crates/foldable_deque)
[INFO] [stderr]    Compiling op_bitor v0.2.0 (/opt/rustwide/workdir/crates/op_bitor)
[INFO] [stderr]    Compiling bit v0.3.0 (/opt/rustwide/workdir/crates/bit)
[INFO] [stderr]    Compiling foldable_queue v0.4.0 (/opt/rustwide/workdir/crates/foldable_queue)
[INFO] [stderr]    Compiling op_add v0.3.0 (/opt/rustwide/workdir/crates/op_add)
[INFO] [stderr]    Compiling op_affine v0.3.0 (/opt/rustwide/workdir/crates/op_affine)
[INFO] [stderr]    Compiling sparse_table v0.2.0 (/opt/rustwide/workdir/crates/sparse_table)
[INFO] [stderr]    Compiling op_bitxor v0.2.0 (/opt/rustwide/workdir/crates/op_bitxor)
[INFO] [stderr]    Compiling segtree_dual v0.4.0 (/opt/rustwide/workdir/crates/segtree_dual)
[INFO] [stderr]    Compiling op_max v0.3.0 (/opt/rustwide/workdir/crates/op_max)
[INFO] [stderr]    Compiling op_bitand v0.2.0 (/opt/rustwide/workdir/crates/op_bitand)
[INFO] [stderr]    Compiling segtree v0.4.0 (/opt/rustwide/workdir/crates/segtree)
[INFO] [stderr]    Compiling op_min v0.3.0 (/opt/rustwide/workdir/crates/op_min)
[INFO] [stderr]    Compiling segtree_lazy v0.3.0 (/opt/rustwide/workdir/crates/segtree_lazy)
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 1.60s
[INFO] running `Command { std: "docker" "inspect" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json", 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.4.0 (/opt/rustwide/workdir/crates/foldable_queue)` has the same output filename as the example target `library_checker` in package `foldable_deque v0.4.0 (/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.4.0 (/opt/rustwide/workdir/crates/foldable_queue)` has the same output filename as the example target `library_checker` in package `foldable_deque v0.4.0 (/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.4.0 (/opt/rustwide/workdir/crates/segtree)` has the same output filename as the example target `library_checker` in package `foldable_queue v0.4.0 (/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.4.0 (/opt/rustwide/workdir/crates/segtree)` has the same output filename as the example target `library_checker` in package `foldable_queue v0.4.0 (/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.4.0 (/opt/rustwide/workdir/crates/segtree_dual)` has the same output filename as the example target `library_checker` in package `segtree v0.4.0 (/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.4.0 (/opt/rustwide/workdir/crates/segtree_dual)` has the same output filename as the example target `library_checker` in package `segtree v0.4.0 (/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.3.0 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker` in package `segtree_dual v0.4.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.3.0 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker` in package `segtree_dual v0.4.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.3.0 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker_sparse` in package `segtree v0.4.0 (/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.3.0 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker_sparse` in package `segtree v0.4.0 (/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.2.0 (/opt/rustwide/workdir/crates/sparse_table)` has the same output filename as the example target `library_checker` in package `segtree_lazy v0.3.0 (/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.2.0 (/opt/rustwide/workdir/crates/sparse_table)` has the same output filename as the example target `library_checker` in package `segtree_lazy v0.3.0 (/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_bitxor v0.2.0 (/opt/rustwide/workdir/crates/op_bitxor)
[INFO] [stderr]    Compiling op_add v0.3.0 (/opt/rustwide/workdir/crates/op_add)
[INFO] [stderr]    Compiling op_affine v0.3.0 (/opt/rustwide/workdir/crates/op_affine)
[INFO] [stderr]    Compiling op_bitor v0.2.0 (/opt/rustwide/workdir/crates/op_bitor)
[INFO] [stderr]    Compiling op_bitand v0.2.0 (/opt/rustwide/workdir/crates/op_bitand)
[INFO] [stderr]    Compiling op_max v0.3.0 (/opt/rustwide/workdir/crates/op_max)
[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 op_min v0.3.0 (/opt/rustwide/workdir/crates/op_min)
[INFO] [stderr]    Compiling traits v0.3.0 (/opt/rustwide/workdir/crates/traits)
[INFO] [stderr]    Compiling segtree_lazy v0.3.0 (/opt/rustwide/workdir/crates/segtree_lazy)
[INFO] [stderr]    Compiling bit v0.3.0 (/opt/rustwide/workdir/crates/bit)
[INFO] [stderr]    Compiling segtree v0.4.0 (/opt/rustwide/workdir/crates/segtree)
[INFO] [stderr]    Compiling segtree_dual v0.4.0 (/opt/rustwide/workdir/crates/segtree_dual)
[INFO] [stderr]    Compiling foldable_queue v0.4.0 (/opt/rustwide/workdir/crates/foldable_queue)
[INFO] [stderr]    Compiling foldable_deque v0.4.0 (/opt/rustwide/workdir/crates/foldable_deque)
[INFO] [stderr]    Compiling sparse_table v0.2.0 (/opt/rustwide/workdir/crates/sparse_table)
[INFO] [stderr]     Finished `test` profile [unoptimized + debuginfo] target(s) in 4.92s
[INFO] running `Command { std: "docker" "inspect" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6" "/opt/rustwide/cargo-home/bin/cargo" "+1.98.0-beta.1" "test" "--frozen", 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.4.0 (/opt/rustwide/workdir/crates/foldable_queue)` has the same output filename as the example target `library_checker` in package `foldable_deque v0.4.0 (/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.4.0 (/opt/rustwide/workdir/crates/foldable_queue)` has the same output filename as the example target `library_checker` in package `foldable_deque v0.4.0 (/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.4.0 (/opt/rustwide/workdir/crates/segtree)` has the same output filename as the example target `library_checker` in package `foldable_queue v0.4.0 (/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.4.0 (/opt/rustwide/workdir/crates/segtree)` has the same output filename as the example target `library_checker` in package `foldable_queue v0.4.0 (/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.4.0 (/opt/rustwide/workdir/crates/segtree_dual)` has the same output filename as the example target `library_checker` in package `segtree v0.4.0 (/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.4.0 (/opt/rustwide/workdir/crates/segtree_dual)` has the same output filename as the example target `library_checker` in package `segtree v0.4.0 (/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.3.0 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker` in package `segtree_dual v0.4.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.3.0 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker` in package `segtree_dual v0.4.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.3.0 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker_sparse` in package `segtree v0.4.0 (/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.3.0 (/opt/rustwide/workdir/crates/segtree_lazy)` has the same output filename as the example target `library_checker_sparse` in package `segtree v0.4.0 (/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.2.0 (/opt/rustwide/workdir/crates/sparse_table)` has the same output filename as the example target `library_checker` in package `segtree_lazy v0.3.0 (/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.2.0 (/opt/rustwide/workdir/crates/sparse_table)` has the same output filename as the example target `library_checker` in package `segtree_lazy v0.3.0 (/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.08s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/bit-54ca0e2ef807eadd)
[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/foldable_deque-36dcb690f49bc545)
[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/foldable_queue-29dcdef65a79b538)
[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_add-1ff17fe167127030)
[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-32b52437431be719)
[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_bitand-a2d4195e24a234a0)
[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_bitor-8966d277af94a3fa)
[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_bitxor-e302656580c2ada1)
[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-833b938e0bc966b9)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/op_min-9c4882b9a09765b1)
[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] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/segtree-8f4960459c9a2c63)
[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/segtree_dual-52c982ce3278f01b)
[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_lazy-ef7213a15368f3c2)
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/sparse_table-d8d2d12227eb6abd)
[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] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/traits-38df6c79a8c11a4b)
[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]    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] [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] [stdout] 
[INFO] [stderr]    Doc-tests op_add
[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]    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_bitand
[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_bitor
[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_bitxor
[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>::new (line 42) ... FAILED
[INFO] [stdout] test crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::left_partition (line 458) - compile ... FAILED
[INFO] [stdout] test crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::right_partition (line 384) - compile ... FAILED
[INFO] [stdout] test crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::from_iter (line 80) ... FAILED
[INFO] [stdout] 
[INFO] [stdout] failures:
[INFO] [stdout] 
[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] ---- crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::left_partition (line 458) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lst` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:460:14
[INFO] [stdout]     |
[INFO] [stdout] 460 | 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:460:33
[INFO] [stdout]     |
[INFO] [stdout] 460 | 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:460:36
[INFO] [stdout]     |
[INFO] [stdout] 460 | 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:461:15
[INFO] [stdout]     |
[INFO] [stdout] 461 | 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:461:34
[INFO] [stdout]     |
[INFO] [stdout] 461 | 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] 461 - assert_eq!(v, lst.range_query(p..r));
[INFO] [stdout] 461 + 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] 461 - assert_eq!(v, lst.range_query(p..r));
[INFO] [stdout] 461 + 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:464:13
[INFO] [stdout]     |
[INFO] [stdout] 464 |     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:464:32
[INFO] [stdout]     |
[INFO] [stdout] 464 |     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] 464 -     let v = lst.range_query(l..r);
[INFO] [stdout] 464 +     let v = lst.range_query(l..l);
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to write `.` instead of `..`
[INFO] [stdout]     |
[INFO] [stdout] 464 -     let v = lst.range_query(l..r);
[INFO] [stdout] 464 +     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:467:13
[INFO] [stdout]     |
[INFO] [stdout] 467 | for l in p..r {
[INFO] [stdout]     |             ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 467 - for l in p..r {
[INFO] [stdout] 467 + for l in p..p {
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to write `.` instead of `..`
[INFO] [stdout]     |
[INFO] [stdout] 467 - for l in p..r {
[INFO] [stdout] 467 + 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:468:13
[INFO] [stdout]     |
[INFO] [stdout] 468 |     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:468:32
[INFO] [stdout]     |
[INFO] [stdout] 468 |     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] 468 -     let v = lst.range_query(l..r);
[INFO] [stdout] 468 +     let v = lst.range_query(l..l);
[INFO] [stdout]     |
[INFO] [stdout] help: you might have meant to write `.` instead of `..`
[INFO] [stdout]     |
[INFO] [stdout] 468 -     let v = lst.range_query(l..r);
[INFO] [stdout] 468 +     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:465:14
[INFO] [stdout]     |
[INFO] [stdout] 465 |     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:469:13
[INFO] [stdout]     |
[INFO] [stdout] 469 |     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 384) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `lst` in this scope
[INFO] [stdout]    --> crates/segtree_lazy/src/lib.rs:386:14
[INFO] [stdout]     |
[INFO] [stdout] 386 | 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:386:34
[INFO] [stdout]     |
[INFO] [stdout] 386 | 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:386:37
[INFO] [stdout]     |
[INFO] [stdout] 386 | 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:387:15
[INFO] [stdout]     |
[INFO] [stdout] 387 | 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:387:31
[INFO] [stdout]     |
[INFO] [stdout] 387 | 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] 387 - assert_eq!(v, lst.range_query(l..p));
[INFO] [stdout] 387 + 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:389:10
[INFO] [stdout]     |
[INFO] [stdout] 389 | for r in l..p {
[INFO] [stdout]     |          ^
[INFO] [stdout]     |
[INFO] [stdout] help: a local variable with a similar name exists
[INFO] [stdout]     |
[INFO] [stdout] 389 - for r in l..p {
[INFO] [stdout] 389 + 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:390:13
[INFO] [stdout]     |
[INFO] [stdout] 390 |     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:390:29
[INFO] [stdout]     |
[INFO] [stdout] 390 |     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] 390 -     let v = lst.range_query(l..r);
[INFO] [stdout] 390 +     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:394:13
[INFO] [stdout]     |
[INFO] [stdout] 394 |     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:394:29
[INFO] [stdout]     |
[INFO] [stdout] 394 |     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] 394 -     let v = lst.range_query(l..r);
[INFO] [stdout] 394 +     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:391:13
[INFO] [stdout]     |
[INFO] [stdout] 391 |     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:395:14
[INFO] [stdout]     |
[INFO] [stdout] 395 |     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 80) stdout ----
[INFO] [stdout] error[E0425]: cannot find value `u` in this scope
[INFO] [stdout]   --> crates/segtree_lazy/src/lib.rs:81:8
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:24
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:48
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:51
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:62
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:65
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:11
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:1
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:31
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:41
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:55
[INFO] [stdout]    |
[INFO] [stdout] 81 | 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:81:1
[INFO] [stdout]    |
[INFO] [stdout] 80 | fn main() { #[allow(non_snake_case)] fn _doctest_main_crates_segtree_lazy_src_lib_rs_80_0() {
[INFO] [stdout]    |                                                                                            - help: try adding a return type: `-> bool`
[INFO] [stdout] 81 | 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 80)
[INFO] [stdout]     crates/segtree_lazy/src/lib.rs - LazySegtree<Update,Query,Action>::left_partition (line 458)
[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 384)
[INFO] [stdout] 
[INFO] [stdout] test result: FAILED. 0 passed; 4 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.39s
[INFO] [stdout] 
[INFO] [stderr] error: doctest failed, to rerun pass `-p segtree_lazy --doc`
[INFO] running `Command { std: "docker" "inspect" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6", kill_on_drop: false }`
[INFO] [stdout] 08afb2af9a1a9f8f11a729f2f83738c61b2c1662328f568d73ce7b24245520c6
