[INFO] fetching crate esl01-dag 0.3.0... [INFO] testing esl01-dag-0.3.0 against 1.73.0 for beta-1.74-4 [INFO] extracting crate esl01-dag 0.3.0 into /workspace/builds/worker-0-tc1/source [INFO] validating manifest of crates.io crate esl01-dag 0.3.0 on toolchain 1.73.0 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.73.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate esl01-dag 0.3.0 [INFO] finished tweaking crates.io crate esl01-dag 0.3.0 [INFO] tweaked toml for crates.io crate esl01-dag 0.3.0 written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.73.0" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Updating crates.io index [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.73.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded thiserror v1.0.50 [INFO] [stderr] Downloaded esl01-nonblocking v0.3.0 [INFO] [stderr] Downloaded twox-hash v1.6.3 [INFO] [stderr] Downloaded thiserror-impl v1.0.50 [INFO] [stderr] Downloaded esl01-atomicfile v0.3.0 [INFO] [stderr] Downloaded quickcheck v1.0.3 [INFO] [stderr] Downloaded esl01-minibytes v0.3.0 [INFO] [stderr] Downloaded esl01-mincode v0.3.0 [INFO] [stderr] Downloaded esl01-renderdag v0.3.0 [INFO] [stderr] Downloaded ctor v0.1.26 [INFO] [stderr] Downloaded esl01-drawdag v0.3.0 [INFO] [stderr] Downloaded esl01-vlqencoding v0.3.0 [INFO] [stderr] Downloaded memmap v0.7.0 [INFO] [stderr] Downloaded esl01-dag-types v0.3.0 [INFO] [stderr] Downloaded fail v0.4.0 [INFO] [stderr] Downloaded env_logger v0.8.4 [INFO] [stderr] Downloaded esl01-indexedlog v0.3.0 [INFO] [stderr] Downloaded esl01-dev-logger v0.3.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:023092b8bfa974c7f3e45c5ce651cc8dd3afd5e76915d5995b8dacd3032bf956" "/opt/rustwide/cargo-home/bin/cargo" "+1.73.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] e1cc89b244ba14273d386136dd2c35637e46d77a6c52d65d039c188fa32a7b6d [INFO] running `Command { std: "docker" "start" "-a" "e1cc89b244ba14273d386136dd2c35637e46d77a6c52d65d039c188fa32a7b6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "e1cc89b244ba14273d386136dd2c35637e46d77a6c52d65d039c188fa32a7b6d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "e1cc89b244ba14273d386136dd2c35637e46d77a6c52d65d039c188fa32a7b6d", kill_on_drop: false }` [INFO] [stdout] e1cc89b244ba14273d386136dd2c35637e46d77a6c52d65d039c188fa32a7b6d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:023092b8bfa974c7f3e45c5ce651cc8dd3afd5e76915d5995b8dacd3032bf956" "/opt/rustwide/cargo-home/bin/cargo" "+1.73.0" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] c3c69a2cdca25d60bb203efcf5daf13966773aab6e5d9ee1844dc3b87f3db5e8 [INFO] running `Command { std: "docker" "start" "-a" "c3c69a2cdca25d60bb203efcf5daf13966773aab6e5d9ee1844dc3b87f3db5e8", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling proc-macro2 v1.0.69 [INFO] [stderr] Compiling unicode-ident v1.0.12 [INFO] [stderr] Compiling libc v0.2.149 [INFO] [stderr] Compiling cfg-if v1.0.0 [INFO] [stderr] Compiling autocfg v1.1.0 [INFO] [stderr] Compiling ppv-lite86 v0.2.17 [INFO] [stderr] Compiling serde v1.0.189 [INFO] [stderr] Compiling futures-core v0.3.28 [INFO] [stderr] Compiling getrandom v0.1.16 [INFO] [stderr] Compiling pin-project-lite v0.2.13 [INFO] [stderr] Compiling rustix v0.38.20 [INFO] [stderr] Compiling futures-channel v0.3.28 [INFO] [stderr] Compiling futures-task v0.3.28 [INFO] [stderr] Compiling bitflags v2.4.1 [INFO] [stderr] Compiling linux-raw-sys v0.4.10 [INFO] [stderr] Compiling futures-util v0.3.28 [INFO] [stderr] Compiling once_cell v1.18.0 [INFO] [stderr] Compiling futures-sink v0.3.28 [INFO] [stderr] Compiling memchr v2.6.4 [INFO] [stderr] Compiling fastrand v2.0.1 [INFO] [stderr] Compiling futures-io v0.3.28 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling pin-utils v0.1.0 [INFO] [stderr] Compiling thiserror v1.0.50 [INFO] [stderr] Compiling async-trait v0.1.74 [INFO] [stderr] Compiling static_assertions v1.1.0 [INFO] [stderr] Compiling either v1.9.0 [INFO] [stderr] Compiling anyhow v1.0.75 [INFO] [stderr] Compiling esl01-vlqencoding v0.3.0 [INFO] [stderr] Compiling byteorder v1.5.0 [INFO] [stderr] Compiling lazy_static v1.4.0 [INFO] [stderr] Compiling hashbrown v0.12.3 [INFO] [stderr] Compiling slab v0.4.9 [INFO] [stderr] Compiling indexmap v1.9.3 [INFO] [stderr] Compiling itertools v0.10.5 [INFO] [stderr] Compiling hex v0.4.3 [INFO] [stderr] Compiling log v0.4.20 [INFO] [stderr] Compiling bitflags v1.3.2 [INFO] [stderr] Compiling esl01-drawdag v0.3.0 [INFO] [stderr] Compiling esl01-nonblocking v0.3.0 [INFO] [stderr] Compiling quote v1.0.33 [INFO] [stderr] Compiling syn v2.0.38 [INFO] [stderr] Compiling getrandom v0.2.10 [INFO] [stderr] Compiling memmap v0.7.0 [INFO] [stderr] Compiling fs2 v0.4.3 [INFO] [stderr] Compiling rand_core v0.5.1 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.2.2 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.7.3 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling esl01-renderdag v0.3.0 [INFO] [stderr] Compiling fail v0.4.0 [INFO] [stderr] Compiling twox-hash v1.6.3 [INFO] [stderr] Compiling tempfile v3.8.0 [INFO] [stderr] Compiling serde_derive v1.0.189 [INFO] [stderr] Compiling futures-macro v0.3.28 [INFO] [stderr] Compiling tracing-attributes v0.1.27 [INFO] [stderr] Compiling thiserror-impl v1.0.50 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling esl01-atomicfile v0.3.0 [INFO] [stderr] Compiling futures-executor v0.3.28 [INFO] [stderr] Compiling futures v0.3.28 [INFO] [stderr] Compiling bytes v1.5.0 [INFO] [stderr] Compiling esl01-mincode v0.3.0 [INFO] [stderr] Compiling esl01-minibytes v0.3.0 [INFO] [stderr] Compiling esl01-dag-types v0.3.0 [INFO] [stderr] Compiling esl01-indexedlog v0.3.0 [INFO] [stderr] Compiling esl01-dag v0.3.0 (/opt/rustwide/workdir) [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:578:17 [INFO] [stdout] | [INFO] [stdout] 578 | let mut last = &mut self.spans[0]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:623:21 [INFO] [stdout] | [INFO] [stdout] 623 | let mut last = &mut self.spans[len - 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:641:21 [INFO] [stdout] | [INFO] [stdout] 641 | let mut first = &mut self.spans[0]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:687:29 [INFO] [stdout] | [INFO] [stdout] 687 | let mut cur = &mut self.spans[idx]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:736:13 [INFO] [stdout] | [INFO] [stdout] 736 | let mut last = &mut spans[len - 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | self.$($t)*.sort(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | self.$($t)*.parent_names(name) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:139:21 [INFO] [stdout] | [INFO] [stdout] 139 | self.$($t)*.all() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | self.$($t)*.master_group() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:153:21 [INFO] [stdout] | [INFO] [stdout] 153 | self.$($t)*.ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:160:21 [INFO] [stdout] | [INFO] [stdout] 160 | self.$($t)*.first_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:167:21 [INFO] [stdout] | [INFO] [stdout] 167 | self.$($t)*.parents(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | self.$($t)*.merges(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 181 | self.$($t)*.first_ancestor_nth(name, n) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | self.$($t)*.heads(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:195:21 [INFO] [stdout] | [INFO] [stdout] 195 | self.$($t)*.children(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | self.$($t)*.roots(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | self.$($t)*.gca_one(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:216:21 [INFO] [stdout] | [INFO] [stdout] 216 | self.$($t)*.gca_all(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:223:21 [INFO] [stdout] | [INFO] [stdout] 223 | self.$($t)*.common_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:230:21 [INFO] [stdout] | [INFO] [stdout] 230 | self.$($t)*.is_ancestor(ancestor, descendant) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:237:21 [INFO] [stdout] | [INFO] [stdout] 237 | self.$($t)*.heads_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:244:21 [INFO] [stdout] | [INFO] [stdout] 244 | self.$($t)*.range(roots, heads) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:251:21 [INFO] [stdout] | [INFO] [stdout] 251 | self.$($t)*.only(reachable, unreachable) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:258:21 [INFO] [stdout] | [INFO] [stdout] 258 | self.$($t)*.only_both(reachable, unreachable) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | self.$($t)*.descendants(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:272:21 [INFO] [stdout] | [INFO] [stdout] 272 | self.$($t)*.reachable_roots(roots, heads) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | self.$($t)*.dirty() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:282:21 [INFO] [stdout] | [INFO] [stdout] 282 | self.$($t)*.is_vertex_lazy() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:287:21 [INFO] [stdout] | [INFO] [stdout] 287 | self.$($t)*.dag_snapshot() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:292:21 [INFO] [stdout] | [INFO] [stdout] 292 | self.$($t)*.id_dag_snapshot() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | self.$($t)*.dag_id() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:298:21 [INFO] [stdout] | [INFO] [stdout] 298 | self.$($t)*.dag_version() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 33 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 42.16s [INFO] running `Command { std: "docker" "inspect" "c3c69a2cdca25d60bb203efcf5daf13966773aab6e5d9ee1844dc3b87f3db5e8", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c3c69a2cdca25d60bb203efcf5daf13966773aab6e5d9ee1844dc3b87f3db5e8", kill_on_drop: false }` [INFO] [stdout] c3c69a2cdca25d60bb203efcf5daf13966773aab6e5d9ee1844dc3b87f3db5e8 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:023092b8bfa974c7f3e45c5ce651cc8dd3afd5e76915d5995b8dacd3032bf956" "/opt/rustwide/cargo-home/bin/cargo" "+1.73.0" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 5914762a183fc53b7906a2d3bc12786d653b465d0cae2f6a7f3d848a7d7b063d [INFO] running `Command { std: "docker" "start" "-a" "5914762a183fc53b7906a2d3bc12786d653b465d0cae2f6a7f3d848a7d7b063d", kill_on_drop: false }` [INFO] [stderr] Compiling regex-syntax v0.8.2 [INFO] [stderr] Compiling tracing-core v0.1.32 [INFO] [stderr] Compiling aho-corasick v1.1.2 [INFO] [stderr] Compiling syn v1.0.109 [INFO] [stderr] Compiling regex-syntax v0.6.29 [INFO] [stderr] Compiling overload v0.1.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling thread_local v1.1.7 [INFO] [stderr] Compiling sharded-slab v0.1.7 [INFO] [stderr] Compiling smallvec v1.11.1 [INFO] [stderr] Compiling tokio-macros v2.1.0 [INFO] [stderr] Compiling nu-ansi-term v0.46.0 [INFO] [stderr] Compiling tracing v0.1.40 [INFO] [stderr] Compiling tracing-log v0.1.3 [INFO] [stderr] Compiling esl01-atomicfile v0.3.0 [INFO] [stderr] Compiling twox-hash v1.6.3 [INFO] [stderr] Compiling tokio v1.33.0 [INFO] [stderr] Compiling esl01-indexedlog v0.3.0 [INFO] [stderr] Compiling regex-automata v0.4.3 [INFO] [stderr] Compiling regex-automata v0.1.10 [INFO] [stderr] Compiling esl01-dag v0.3.0 (/opt/rustwide/workdir) [INFO] [stderr] Compiling matchers v0.1.0 [INFO] [stderr] Compiling ctor v0.1.26 [INFO] [stderr] Compiling regex v1.10.2 [INFO] [stderr] Compiling tracing-subscriber v0.3.17 [INFO] [stderr] Compiling env_logger v0.8.4 [INFO] [stderr] Compiling quickcheck v1.0.3 [INFO] [stderr] Compiling esl01-dev-logger v0.3.0 [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:578:17 [INFO] [stdout] | [INFO] [stdout] 578 | let mut last = &mut self.spans[0]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:623:21 [INFO] [stdout] | [INFO] [stdout] 623 | let mut last = &mut self.spans[len - 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:641:21 [INFO] [stdout] | [INFO] [stdout] 641 | let mut first = &mut self.spans[0]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:687:29 [INFO] [stdout] | [INFO] [stdout] 687 | let mut cur = &mut self.spans[idx]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:736:13 [INFO] [stdout] | [INFO] [stdout] 736 | let mut last = &mut spans[len - 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | self.$($t)*.sort(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | self.$($t)*.parent_names(name) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:139:21 [INFO] [stdout] | [INFO] [stdout] 139 | self.$($t)*.all() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | self.$($t)*.master_group() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:153:21 [INFO] [stdout] | [INFO] [stdout] 153 | self.$($t)*.ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:160:21 [INFO] [stdout] | [INFO] [stdout] 160 | self.$($t)*.first_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:167:21 [INFO] [stdout] | [INFO] [stdout] 167 | self.$($t)*.parents(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | self.$($t)*.merges(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 181 | self.$($t)*.first_ancestor_nth(name, n) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | self.$($t)*.heads(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:195:21 [INFO] [stdout] | [INFO] [stdout] 195 | self.$($t)*.children(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | self.$($t)*.roots(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | self.$($t)*.gca_one(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:216:21 [INFO] [stdout] | [INFO] [stdout] 216 | self.$($t)*.gca_all(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:223:21 [INFO] [stdout] | [INFO] [stdout] 223 | self.$($t)*.common_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:230:21 [INFO] [stdout] | [INFO] [stdout] 230 | self.$($t)*.is_ancestor(ancestor, descendant) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:237:21 [INFO] [stdout] | [INFO] [stdout] 237 | self.$($t)*.heads_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:244:21 [INFO] [stdout] | [INFO] [stdout] 244 | self.$($t)*.range(roots, heads) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:251:21 [INFO] [stdout] | [INFO] [stdout] 251 | self.$($t)*.only(reachable, unreachable) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:258:21 [INFO] [stdout] | [INFO] [stdout] 258 | self.$($t)*.only_both(reachable, unreachable) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | self.$($t)*.descendants(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:272:21 [INFO] [stdout] | [INFO] [stdout] 272 | self.$($t)*.reachable_roots(roots, heads) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | self.$($t)*.dirty() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:282:21 [INFO] [stdout] | [INFO] [stdout] 282 | self.$($t)*.is_vertex_lazy() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:287:21 [INFO] [stdout] | [INFO] [stdout] 287 | self.$($t)*.dag_snapshot() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:292:21 [INFO] [stdout] | [INFO] [stdout] 292 | self.$($t)*.id_dag_snapshot() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | self.$($t)*.dag_id() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:298:21 [INFO] [stdout] | [INFO] [stdout] 298 | self.$($t)*.dag_version() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 33 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:578:17 [INFO] [stdout] | [INFO] [stdout] 578 | let mut last = &mut self.spans[0]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_mut)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:623:21 [INFO] [stdout] | [INFO] [stdout] 623 | let mut last = &mut self.spans[len - 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:641:21 [INFO] [stdout] | [INFO] [stdout] 641 | let mut first = &mut self.spans[0]; [INFO] [stdout] | ----^^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:687:29 [INFO] [stdout] | [INFO] [stdout] 687 | let mut cur = &mut self.spans[idx]; [INFO] [stdout] | ----^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: variable does not need to be mutable [INFO] [stdout] --> src/spanset.rs:736:13 [INFO] [stdout] | [INFO] [stdout] 736 | let mut last = &mut spans[len - 1]; [INFO] [stdout] | ----^^^^ [INFO] [stdout] | | [INFO] [stdout] | help: remove this `mut` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:125:21 [INFO] [stdout] | [INFO] [stdout] 125 | self.$($t)*.sort(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:132:21 [INFO] [stdout] | [INFO] [stdout] 132 | self.$($t)*.parent_names(name) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:139:21 [INFO] [stdout] | [INFO] [stdout] 139 | self.$($t)*.all() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:146:21 [INFO] [stdout] | [INFO] [stdout] 146 | self.$($t)*.master_group() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:153:21 [INFO] [stdout] | [INFO] [stdout] 153 | self.$($t)*.ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:160:21 [INFO] [stdout] | [INFO] [stdout] 160 | self.$($t)*.first_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:167:21 [INFO] [stdout] | [INFO] [stdout] 167 | self.$($t)*.parents(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:174:21 [INFO] [stdout] | [INFO] [stdout] 174 | self.$($t)*.merges(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:181:21 [INFO] [stdout] | [INFO] [stdout] 181 | self.$($t)*.first_ancestor_nth(name, n) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:188:21 [INFO] [stdout] | [INFO] [stdout] 188 | self.$($t)*.heads(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:195:21 [INFO] [stdout] | [INFO] [stdout] 195 | self.$($t)*.children(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:202:21 [INFO] [stdout] | [INFO] [stdout] 202 | self.$($t)*.roots(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:209:21 [INFO] [stdout] | [INFO] [stdout] 209 | self.$($t)*.gca_one(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:216:21 [INFO] [stdout] | [INFO] [stdout] 216 | self.$($t)*.gca_all(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:223:21 [INFO] [stdout] | [INFO] [stdout] 223 | self.$($t)*.common_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:230:21 [INFO] [stdout] | [INFO] [stdout] 230 | self.$($t)*.is_ancestor(ancestor, descendant) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:237:21 [INFO] [stdout] | [INFO] [stdout] 237 | self.$($t)*.heads_ancestors(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:244:21 [INFO] [stdout] | [INFO] [stdout] 244 | self.$($t)*.range(roots, heads) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:251:21 [INFO] [stdout] | [INFO] [stdout] 251 | self.$($t)*.only(reachable, unreachable) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:258:21 [INFO] [stdout] | [INFO] [stdout] 258 | self.$($t)*.only_both(reachable, unreachable) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:265:21 [INFO] [stdout] | [INFO] [stdout] 265 | self.$($t)*.descendants(set) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:272:21 [INFO] [stdout] | [INFO] [stdout] 272 | self.$($t)*.reachable_roots(roots, heads) [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:279:21 [INFO] [stdout] | [INFO] [stdout] 279 | self.$($t)*.dirty() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:282:21 [INFO] [stdout] | [INFO] [stdout] 282 | self.$($t)*.is_vertex_lazy() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:287:21 [INFO] [stdout] | [INFO] [stdout] 287 | self.$($t)*.dag_snapshot() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:292:21 [INFO] [stdout] | [INFO] [stdout] 292 | self.$($t)*.id_dag_snapshot() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:295:21 [INFO] [stdout] | [INFO] [stdout] 295 | self.$($t)*.dag_id() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stdout] --> src/delegate.rs:298:21 [INFO] [stdout] | [INFO] [stdout] 298 | self.$($t)*.dag_version() [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stdout] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stdout] --> src/nameset/legacy.rs:50:69 [INFO] [stdout] | [INFO] [stdout] 50 | set1.as_any().downcast_ref::().unwrap().clone(), [INFO] [stdout] | ^^^^^^^^ help: remove this redundant call [INFO] [stdout] | [INFO] [stdout] = note: the type `nameset::id_static::IdStaticSet` does not implement `Clone`, so calling `clone` on `&nameset::id_static::IdStaticSet` copies the reference, which does not do anything and can be removed [INFO] [stdout] = note: `#[warn(noop_method_call)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 34 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 29.84s [INFO] running `Command { std: "docker" "inspect" "5914762a183fc53b7906a2d3bc12786d653b465d0cae2f6a7f3d848a7d7b063d", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "5914762a183fc53b7906a2d3bc12786d653b465d0cae2f6a7f3d848a7d7b063d", kill_on_drop: false }` [INFO] [stdout] 5914762a183fc53b7906a2d3bc12786d653b465d0cae2f6a7f3d848a7d7b063d [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-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:023092b8bfa974c7f3e45c5ce651cc8dd3afd5e76915d5995b8dacd3032bf956" "/opt/rustwide/cargo-home/bin/cargo" "+1.73.0" "test" "--frozen", kill_on_drop: false }` [INFO] [stdout] f35bb8fe533b3b25fda5cc46a7388810bb5895a9811c04242cb766eca4309320 [INFO] running `Command { std: "docker" "start" "-a" "f35bb8fe533b3b25fda5cc46a7388810bb5895a9811c04242cb766eca4309320", kill_on_drop: false }` [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/spanset.rs:578:17 [INFO] [stderr] | [INFO] [stderr] 578 | let mut last = &mut self.spans[0]; [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_mut)]` on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/spanset.rs:623:21 [INFO] [stderr] | [INFO] [stderr] 623 | let mut last = &mut self.spans[len - 1]; [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/spanset.rs:641:21 [INFO] [stderr] | [INFO] [stderr] 641 | let mut first = &mut self.spans[0]; [INFO] [stderr] | ----^^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/spanset.rs:687:29 [INFO] [stderr] | [INFO] [stderr] 687 | let mut cur = &mut self.spans[idx]; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/spanset.rs:736:13 [INFO] [stderr] | [INFO] [stderr] 736 | let mut last = &mut spans[len - 1]; [INFO] [stderr] | ----^^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:125:21 [INFO] [stderr] | [INFO] [stderr] 125 | self.$($t)*.sort(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:132:21 [INFO] [stderr] | [INFO] [stderr] 132 | self.$($t)*.parent_names(name) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | self.$($t)*.all() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:146:21 [INFO] [stderr] | [INFO] [stderr] 146 | self.$($t)*.master_group() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:153:21 [INFO] [stderr] | [INFO] [stderr] 153 | self.$($t)*.ancestors(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:160:21 [INFO] [stderr] | [INFO] [stderr] 160 | self.$($t)*.first_ancestors(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:167:21 [INFO] [stderr] | [INFO] [stderr] 167 | self.$($t)*.parents(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:174:21 [INFO] [stderr] | [INFO] [stderr] 174 | self.$($t)*.merges(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:181:21 [INFO] [stderr] | [INFO] [stderr] 181 | self.$($t)*.first_ancestor_nth(name, n) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | self.$($t)*.heads(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:195:21 [INFO] [stderr] | [INFO] [stderr] 195 | self.$($t)*.children(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:202:21 [INFO] [stderr] | [INFO] [stderr] 202 | self.$($t)*.roots(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:209:21 [INFO] [stderr] | [INFO] [stderr] 209 | self.$($t)*.gca_one(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:216:21 [INFO] [stderr] | [INFO] [stderr] 216 | self.$($t)*.gca_all(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:223:21 [INFO] [stderr] | [INFO] [stderr] 223 | self.$($t)*.common_ancestors(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:230:21 [INFO] [stderr] | [INFO] [stderr] 230 | self.$($t)*.is_ancestor(ancestor, descendant) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:237:21 [INFO] [stderr] | [INFO] [stderr] 237 | self.$($t)*.heads_ancestors(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:244:21 [INFO] [stderr] | [INFO] [stderr] 244 | self.$($t)*.range(roots, heads) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:251:21 [INFO] [stderr] | [INFO] [stderr] 251 | self.$($t)*.only(reachable, unreachable) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:258:21 [INFO] [stderr] | [INFO] [stderr] 258 | self.$($t)*.only_both(reachable, unreachable) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:265:21 [INFO] [stderr] | [INFO] [stderr] 265 | self.$($t)*.descendants(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:272:21 [INFO] [stderr] | [INFO] [stderr] 272 | self.$($t)*.reachable_roots(roots, heads) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:279:21 [INFO] [stderr] | [INFO] [stderr] 279 | self.$($t)*.dirty() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:282:21 [INFO] [stderr] | [INFO] [stderr] 282 | self.$($t)*.is_vertex_lazy() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:287:21 [INFO] [stderr] | [INFO] [stderr] 287 | self.$($t)*.dag_snapshot() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:292:21 [INFO] [stderr] | [INFO] [stderr] 292 | self.$($t)*.id_dag_snapshot() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:295:21 [INFO] [stderr] | [INFO] [stderr] 295 | self.$($t)*.dag_id() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:298:21 [INFO] [stderr] | [INFO] [stderr] 298 | self.$($t)*.dag_version() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:125:21 [INFO] [stderr] | [INFO] [stderr] 125 | self.$($t)*.sort(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(suspicious_double_ref_op)]` on by default [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:132:21 [INFO] [stderr] | [INFO] [stderr] 132 | self.$($t)*.parent_names(name) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:139:21 [INFO] [stderr] | [INFO] [stderr] 139 | self.$($t)*.all() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:146:21 [INFO] [stderr] | [INFO] [stderr] 146 | self.$($t)*.master_group() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:153:21 [INFO] [stderr] | [INFO] [stderr] 153 | self.$($t)*.ancestors(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:160:21 [INFO] [stderr] | [INFO] [stderr] 160 | self.$($t)*.first_ancestors(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:167:21 [INFO] [stderr] | [INFO] [stderr] 167 | self.$($t)*.parents(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:174:21 [INFO] [stderr] | [INFO] [stderr] 174 | self.$($t)*.merges(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:181:21 [INFO] [stderr] | [INFO] [stderr] 181 | self.$($t)*.first_ancestor_nth(name, n) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:188:21 [INFO] [stderr] | [INFO] [stderr] 188 | self.$($t)*.heads(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:195:21 [INFO] [stderr] | [INFO] [stderr] 195 | self.$($t)*.children(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:202:21 [INFO] [stderr] | [INFO] [stderr] 202 | self.$($t)*.roots(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:209:21 [INFO] [stderr] | [INFO] [stderr] 209 | self.$($t)*.gca_one(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:216:21 [INFO] [stderr] | [INFO] [stderr] 216 | self.$($t)*.gca_all(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:223:21 [INFO] [stderr] | [INFO] [stderr] 223 | self.$($t)*.common_ancestors(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:230:21 [INFO] [stderr] | [INFO] [stderr] 230 | self.$($t)*.is_ancestor(ancestor, descendant) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:237:21 [INFO] [stderr] | [INFO] [stderr] 237 | self.$($t)*.heads_ancestors(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:244:21 [INFO] [stderr] | [INFO] [stderr] 244 | self.$($t)*.range(roots, heads) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:251:21 [INFO] [stderr] | [INFO] [stderr] 251 | self.$($t)*.only(reachable, unreachable) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:258:21 [INFO] [stderr] | [INFO] [stderr] 258 | self.$($t)*.only_both(reachable, unreachable) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:265:21 [INFO] [stderr] | [INFO] [stderr] 265 | self.$($t)*.descendants(set) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:272:21 [INFO] [stderr] | [INFO] [stderr] 272 | self.$($t)*.reachable_roots(roots, heads) [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:279:21 [INFO] [stderr] | [INFO] [stderr] 279 | self.$($t)*.dirty() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:282:21 [INFO] [stderr] | [INFO] [stderr] 282 | self.$($t)*.is_vertex_lazy() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:287:21 [INFO] [stderr] | [INFO] [stderr] 287 | self.$($t)*.dag_snapshot() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:292:21 [INFO] [stderr] | [INFO] [stderr] 292 | self.$($t)*.id_dag_snapshot() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:295:21 [INFO] [stderr] | [INFO] [stderr] 295 | self.$($t)*.dag_id() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: using `.deref()` on a double reference, which returns `&dyn ops::DagAlgorithm + std::marker::Send + Sync` instead of dereferencing the inner type [INFO] [stderr] --> src/delegate.rs:298:21 [INFO] [stderr] | [INFO] [stderr] 298 | self.$($t)*.dag_version() [INFO] [stderr] | ^ [INFO] [stderr] ... [INFO] [stderr] 356 | delegate!(DagAlgorithm, &(dyn DagAlgorithm + Send + Sync) => self.deref()); [INFO] [stderr] | -------------------------------------------------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: this warning originates in the macro `delegate` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: call to `.clone()` on a reference in this situation does nothing [INFO] [stderr] --> src/nameset/legacy.rs:50:69 [INFO] [stderr] | [INFO] [stderr] 50 | set1.as_any().downcast_ref::().unwrap().clone(), [INFO] [stderr] | ^^^^^^^^ help: remove this redundant call [INFO] [stderr] | [INFO] [stderr] = note: the type `nameset::id_static::IdStaticSet` does not implement `Clone`, so calling `clone` on `&nameset::id_static::IdStaticSet` copies the reference, which does not do anything and can be removed [INFO] [stderr] = note: `#[warn(noop_method_call)]` on by default [INFO] [stderr] [INFO] [stderr] warning: `esl01-dag` (lib) generated 33 warnings (run `cargo fix --lib -p esl01-dag` to apply 5 suggestions) [INFO] [stderr] warning: `esl01-dag` (lib test) generated 34 warnings (5 duplicates) (run `cargo fix --lib -p esl01-dag --tests` to apply 1 suggestion) [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 0.05s [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/debug/deps/dag-4362a92c71dc0101) [INFO] [stdout] [INFO] [stdout] running 156 tests [INFO] [stdout] test iddag::tests::test_discontinous_flat_segment_only_head ... ok [INFO] [stdout] test iddag::tests::test_roots_max_level_empty ... ok [INFO] [stdout] test iddag::tests::test_strip ... ok [INFO] [stdout] test iddagstore::in_process_store::tests::test_remove_segment_serialize ... ok [INFO] [stdout] test iddag::tests::test_segment_basic_lookups ... ok [INFO] [stdout] test iddag::tests::test_id_set_to_id_segments ... ok [INFO] [stdout] test iddagstore::indexedlog_store::tests::test_describe ... ok [INFO] [stdout] test iddagstore::indexedlog_store::tests::test_backwards_compatibility ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_all_ids_in_groups ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_discontinuous_merges ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_insert ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_find_segment_by_head_and_level ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_find_flat_segment_including_id ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_iter_flat_segments_with_parent ... ok [INFO] [stdout] test idmap::indexedlog_idmap::tests::test_encode_decode_deletion_entry ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_iter_flat_segments_with_parent_span ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_iter_segments_descending ... ok [INFO] [stdout] test namedag::builder::tests::test_builder_absent_path_state_can_use_add_heads ... ok [INFO] [stdout] test nameset::hints::test_incompatilbe_union ... ok [INFO] [stdout] test nameset::id_lazy::tests::test_debug ... ok [INFO] [stdout] test nameset::difference::tests::test_difference_basic ... ok [INFO] [stdout] test nameset::id_lazy::tests::test_hints_fast_paths ... ok [INFO] [stdout] test nameset::id_lazy::tests::test_flatten ... ok [INFO] [stdout] test nameset::id_lazy::tests::test_id_lazy_basic ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_iter_segments_ascending ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_all_ids_in_segment_level ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_max_level ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_next_segments ... ok [INFO] [stdout] test iddagstore::indexedlog_store::tests::test_merge_persisted_segments ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_remove_non_master ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_resize_segment ... ok [INFO] [stdout] test iddagstore::tests::test_multi_stores_remove_segment ... ok [INFO] [stdout] test idmap::tests::test_basic_operations ... ok [INFO] [stdout] test nameset::intersection::tests::test_intersection_min_max_id_fast_path ... ok [INFO] [stdout] test idmap::tests::test_remove_range ... ok [INFO] [stdout] test nameset::lazy::tests::test_debug ... ok [INFO] [stdout] test nameset::intersection::tests::test_intersection_basic ... ok [INFO] [stdout] test nameset::lazy::tests::test_lazy_basic ... ok [INFO] [stdout] test iddag::tests::test_all ... ok [INFO] [stdout] test nameset::meta::tests::test_debug ... ok [INFO] [stdout] test nameset::meta::tests::test_meta_basic ... ok [INFO] [stdout] test nameset::meta::tests::test_meta_contains ... ok [INFO] [stdout] test nameset::id_static::tests::test_dag_hints_ancestors ... ok [INFO] [stdout] test nameset::r#static::tests::test_debug ... ok [INFO] [stdout] test nameset::id_static::tests::test_dag_invariants ... ok [INFO] [stdout] test nameset::id_static::tests::test_dag_hints_ancestors_fast_paths ... ok [INFO] [stdout] test nameset::r#static::tests::test_static_basic ... ok [INFO] [stdout] test nameset::legacy::tests::test_legacy_convert ... ok [INFO] [stdout] test nameset::id_static::tests::test_dag_all ... ok [INFO] [stdout] test nameset::slice::tests::test_debug ... ok [INFO] [stdout] test nameset::tests::test_empty_query ... ok [INFO] [stdout] test nameset::tests::test_debug ... ok [INFO] [stdout] test nameset::id_static::tests::test_sort ... ok [INFO] [stdout] test nameset::tests::test_hints_ancestors ... ok [INFO] [stdout] test nameset::slice::tests::test_basic ... ok [INFO] [stdout] test nameset::id_static::tests::test_dag_hints_ancestors_inheritance ... ok [INFO] [stdout] test nameset::id_static::tests::test_dag_fast_paths ... ok [INFO] [stdout] test nameset::tests::test_hints_empty_full_fast_paths ... ok [INFO] [stdout] test nameset::tests::test_flatten ... ok [INFO] [stdout] test nameset::tests::test_ops ... ok [INFO] [stdout] test nameset::id_static::tests::test_dag_no_fast_paths ... ok [INFO] [stdout] test nameset::union::tests::test_union_basic ... ok [INFO] [stdout] test segment::tests::test_describe ... ok [INFO] [stdout] test segment::tests::test_invalid_fmt ... ok [INFO] [stdout] test nameset::tests::test_filter ... ok [INFO] [stdout] test spanset::tests::test_contains ... ok [INFO] [stdout] test nameset::tests::test_hints_full_subset ... ok [INFO] [stdout] test nameset::tests::test_vec_query ... ok [INFO] [stdout] test nameset::tests::test_skip_take_slow_path ... ok [INFO] [stdout] test spanset::tests::test_count ... ok [INFO] [stdout] test spanset::tests::test_debug ... ok [INFO] [stdout] test spanset::tests::test_intersection ... ok [INFO] [stdout] test spanset::tests::test_intersection_span_min ... ok [INFO] [stdout] test spanset::tests::test_iter ... ok [INFO] [stdout] test spanset::tests::test_overlapped_spans ... ok [INFO] [stdout] test spanset::tests::test_push ... ok [INFO] [stdout] test spanset::tests::test_difference ... ok [INFO] [stdout] test spanset::tests::test_from_sorted_spans_merge ... ok [INFO] [stdout] test spanset::tests::test_span_contains_brute_force ... ok [INFO] [stdout] test spanset::tests::test_span_iter_nth ... ok [INFO] [stdout] test segment::tests::test_segment_roundtrip ... ok [INFO] [stdout] test spanset::tests::test_span_iter_nth_back ... ok [INFO] [stdout] test spanset::tests::test_union ... ok [INFO] [stdout] test spanset::tests::test_valid_spans ... ok [INFO] [stdout] test spanset::tests::test_take ... ok [INFO] [stdout] test nameset::tests::test_hints_min_max_id ... ok [INFO] [stdout] test tests::test_discontinuous::test_reservation_on_existing_vertex ... ok [INFO] [stdout] test iddag::tests::test_sync_reload ... ok [INFO] [stdout] test spanset::tests::test_skip ... ok [INFO] [stdout] test iddag::tests::test_flat_segments ... ok [INFO] [stdout] test tests::test_children ... ok [INFO] [stdout] test tests::test_discontinuous::test_grow_branches ... ok [INFO] [stdout] test spanset::tests::test_push_brute_force ... ok [INFO] [stdout] test tests::test_namedag_reassign_master ... ok [INFO] [stdout] test tests::test_discontinuous::test_simple_3_branches ... ok [INFO] [stdout] test tests::test_integrity::test_isomorphic_graph_with_different_segments ... ok [INFO] [stdout] test tests::test_namedag_reassign_non_master ... ok [INFO] [stdout] test tests::test_integrity::test_non_isomorphic_graphs ... ok [INFO] [stdout] test tests::test_heads ... ok [INFO] [stdout] test tests::test_parents ... ok [INFO] [stdout] test tests::test_mem_namedag ... ok [INFO] [stdout] test nameset::lazy::tests::test_lazy_quickcheck ... ok [INFO] [stdout] test tests::test_protocols ... ok [INFO] [stdout] test tests::test_namedag ... ok [INFO] [stdout] test tests::test_render_segment_dag_non_master ... ok [INFO] [stdout] test tests::test_server::test_idmap_more_entries_conflict_with_assign_head ... ok [INFO] [stdout] test nameset::id_lazy::tests::test_id_lazy_quickcheck ... ok [INFO] [stdout] test tests::test_segment_multiple_gcas ... ok [INFO] [stdout] test tests::test_segment_ancestors_example1 ... ok [INFO] [stdout] test nameset::slice::tests::test_static_quickcheck ... ok [INFO] [stdout] test tests::test_server::test_idmap_more_entries_than_iddag ... ok [INFO] [stdout] test tests::test_segment_non_master ... ok [INFO] [stdout] test tests::test_render_segment_dag ... ok [INFO] [stdout] test tests::test_roots ... ok [INFO] [stdout] test tests::test_sparse::test_basic_pull ... ok [INFO] [stdout] test tests::test_sparse::test_flush_lazy_vertex ... ok [INFO] [stdout] test tests::test_sparse::test_local_cache_existing_vertex_to_id ... ok [INFO] [stdout] test tests::test_sparse::test_local_cache_missing_vertex_to_id ... ok [INFO] [stdout] test tests::test_sparse::test_negative_cache ... ok [INFO] [stdout] test tests::test_sparse::test_local_cache_existing_id_to_vertex ... ok [INFO] [stdout] test tests::test_segment_groups ... ok [INFO] [stdout] test nameset::r#static::tests::test_static_quickcheck ... ok [INFO] [stdout] test tests::test_sparse::test_lazy_hash_on_non_master_group ... ok [INFO] [stdout] test tests::test_sparse::test_resolve_misleading_merges ... ok [INFO] [stdout] test tests::test_sparse::test_flush_reassign_master ... ok [INFO] [stdout] test tests::test_sparse::test_pull_remap ... ok [INFO] [stdout] test tests::test_sparse::test_pull_overlap ... ok [INFO] [stdout] test tests::test_segment_examples ... ok [INFO] [stdout] test nameset::meta::tests::test_meta_quickcheck ... ok [INFO] [stdout] test tests::test_sparse::test_add_heads ... ok [INFO] [stdout] test types_ext::tests::test_merge ... ok [INFO] [stdout] test types_ext::tests::test_push_segment ... ok [INFO] [stdout] test types_ext::tests::test_push_edge_out_of_order ... ok [INFO] [stdout] test tests::test_sparse::test_pull_no_pending_changes ... ok [INFO] [stdout] test utils::tests::test_break_parent_func_cycle ... ok [INFO] [stdout] test tests::test_sparse::test_pull_lazy_with_merges ... ok [INFO] [stdout] test utils::tests::test_break_parent_func_cycle_linear ... ok [INFO] [stdout] test verlink::tests::test_bump_is_different_and_backwards_compatible ... ok [INFO] [stdout] test verlink::tests::test_bump_avoid_increase_len_if_possible ... ok [INFO] [stdout] test utils::tests::test_beautify_graph ... ok [INFO] [stdout] test tests::test_sparse::test_resolve_pick_path ... ok [INFO] [stdout] test tests::test_subdag ... ok [INFO] [stdout] test tests::test_to_parents::test_to_parents ... ok [INFO] [stdout] test verlink::tests::test_clone_bump_twice ... ok [INFO] [stdout] test verlink::tests::test_bump_independently_become_incompatible ... ok [INFO] [stdout] test verlink::tests::test_clone_compatible ... ok [INFO] [stdout] test verlink::tests::test_individual_news_are_incompatible ... ok [INFO] [stdout] test tests::test_strip::test_strip_basic ... ok [INFO] [stdout] test tests::test_sparse::test_sparse_dag ... ok [INFO] [stdout] test tests::test_sparse::test_resolve_mixed_result ... ok [INFO] [stdout] test tests::test_strip::test_reinsert_then_create_higher_level ... ok [INFO] [stdout] test tests::test_strip::test_strip_branch_and_parent_remains_lazy ... ok [INFO] [stdout] test nameset::difference::tests::test_difference_quickcheck ... ok [INFO] [stdout] test tests::test_range ... ok [INFO] [stdout] test nameset::intersection::tests::test_intersection_quickcheck ... ok [INFO] [stdout] test nameset::union::tests::test_union_quickcheck ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 156 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.20s [INFO] [stdout] [INFO] [stderr] Doc-tests dag [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] running `Command { std: "docker" "inspect" "f35bb8fe533b3b25fda5cc46a7388810bb5895a9811c04242cb766eca4309320", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "f35bb8fe533b3b25fda5cc46a7388810bb5895a9811c04242cb766eca4309320", kill_on_drop: false }` [INFO] [stdout] f35bb8fe533b3b25fda5cc46a7388810bb5895a9811c04242cb766eca4309320