[INFO] fetching crate railroad 0.1.1... [INFO] building railroad-0.1.1 against try#d5c88c22807925c189328ef9d923c5d2b11a95b8+rustflags=-Zprofile-closures for pr-87066-3 [INFO] extracting crate railroad 0.1.1 into /workspace/builds/worker-111/source [INFO] validating manifest of crates.io crate railroad 0.1.1 on toolchain d5c88c22807925c189328ef9d923c5d2b11a95b8 [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking crates.io crate railroad 0.1.1 [INFO] finished tweaking crates.io crate railroad 0.1.1 [INFO] tweaked toml for crates.io crate railroad 0.1.1 written to /workspace/builds/worker-111/source/Cargo.toml [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }` [INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded railroad_verification v0.1.0 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-111/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-111/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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] fa0f5bd05df952d0c48113fed020ef0a25b0413a6b1b86d4a33dbbacb8235bed [INFO] running `Command { std: "docker" "start" "-a" "fa0f5bd05df952d0c48113fed020ef0a25b0413a6b1b86d4a33dbbacb8235bed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "fa0f5bd05df952d0c48113fed020ef0a25b0413a6b1b86d4a33dbbacb8235bed", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "fa0f5bd05df952d0c48113fed020ef0a25b0413a6b1b86d4a33dbbacb8235bed", kill_on_drop: false }` [INFO] [stdout] fa0f5bd05df952d0c48113fed020ef0a25b0413a6b1b86d4a33dbbacb8235bed [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-111/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-111/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zprofile-closures" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "build" "--frozen" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] beec2c5eba62ef11fd1367d95ca771c1066ddc0ce35791562d0e60cb66866434 [INFO] running `Command { std: "docker" "start" "-a" "beec2c5eba62ef11fd1367d95ca771c1066ddc0ce35791562d0e60cb66866434", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] Compiling htmlescape v0.3.1 [INFO] [stderr] Compiling unicode-width v0.1.8 [INFO] [stderr] SG_CR_Eslkdjf: htmlescape, (18aeed1ac3afdc90, 8311987a03b5dfdf), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: htmlescape, (8efd701420917eb5, c75cbea94e9801d), 8, 16 [INFO] [stderr] Compiling railroad v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/notactuallysvg.rs:234:56 [INFO] [stdout] | [INFO] [stdout] 234 | pub fn debug(self, name: &str, x: i64, y: i64, n: &super::RailroadNode) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn super::RailroadNode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition. [INFO] [stdout] --> src/lib.rs:218:32 [INFO] [stdout] | [INFO] [stdout] 218 | fn running_x<'a>(&'a self, i64) -> Box, i64)> + 'a>; [INFO] [stdout] | ^^^ help: try naming the parameter or explicitly ignoring it: `_: i64` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:218:44 [INFO] [stdout] | [INFO] [stdout] 218 | fn running_x<'a>(&'a self, i64) -> Box, i64)> + 'a>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator, i64)> + 'a` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:218:67 [INFO] [stdout] | [INFO] [stdout] 218 | fn running_x<'a>(&'a self, i64) -> Box, i64)> + 'a>; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:222:41 [INFO] [stdout] | [INFO] [stdout] 222 | impl RailroadNodeCollection for Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:223:53 [INFO] [stdout] | [INFO] [stdout] 223 | fn running_x<'a>(&'a self, spacing: i64) -> Box, i64)> + 'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator, i64)> + 'a` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:223:76 [INFO] [stdout] | [INFO] [stdout] 223 | fn running_x<'a>(&'a self, spacing: i64) -> Box, i64)> + 'a> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:316:23 [INFO] [stdout] | [INFO] [stdout] 316 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:322:34 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:329:39 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn push(&mut self, child: Box) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:334:40 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:373:23 [INFO] [stdout] | [INFO] [stdout] 373 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:379:34 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:386:39 [INFO] [stdout] | [INFO] [stdout] 386 | pub fn push(&mut self, child: Box) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:391:40 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:432:23 [INFO] [stdout] | [INFO] [stdout] 432 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:437:34 [INFO] [stdout] | [INFO] [stdout] 437 | pub fn new(children: Vec>) -> Sequence { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:441:39 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn push(&mut self, child: Box) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:446:40 [INFO] [stdout] | [INFO] [stdout] 446 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:749:23 [INFO] [stdout] | [INFO] [stdout] 749 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:757:34 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:769:40 [INFO] [stdout] | [INFO] [stdout] 769 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:778:37 [INFO] [stdout] | [INFO] [stdout] 778 | fn padded_height(&self, child: &RailroadNode, next_child: &RailroadNode) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:778:64 [INFO] [stdout] | [INFO] [stdout] 778 | fn padded_height(&self, child: &RailroadNode, next_child: &RailroadNode) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:880:23 [INFO] [stdout] | [INFO] [stdout] 880 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:886:34 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:911:40 [INFO] [stdout] | [INFO] [stdout] 911 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:915:37 [INFO] [stdout] | [INFO] [stdout] 915 | fn padded_height(&self, child: &RailroadNode) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: railroad, (11bb3479bff16ca0, 8e8e8747ba8a91ed), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (11bb3479bff16ca0, 8e8e8747ba8a91ed), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (971200ec0cc8d2f4, 661f3c870887a4aa), 16, 16 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (44fe8efc8641bcff, e59e385e90d7246a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (44fe8efc8641bcff, e59e385e90d7246a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (41791b9027b992c7, c181d024faf9b25c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (41791b9027b992c7, c181d024faf9b25c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (ee42af563fca6d67, 41ded9d9155c36b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (ee42af563fca6d67, 41ded9d9155c36b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (2486f715bb4803cd, 906239c21875a9aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (2486f715bb4803cd, 906239c21875a9aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (c97d613d0b15990e, ba795ec1897d657b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (33b1ea9392f4cb4a, c11d4f06a5589a57), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (575a7eee42a6a3c6, 264d04cfc86fe9a7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (22fd912114880a4b, 9fcf8dbd8d4c0be), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (2d5821cee995f67f, fed54fdb02e4c75a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (263f8f5d35ddbb6c, 4293a23ae3796d9c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (2d6de2ba657257c9, 9765003cbd926748), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (3ba1a1b4e1d75139, 78bca23c0a22d2b9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (a331c1da149f0177, 3d6eb37dc5c64ce6), 8, 8 [INFO] [stdout] warning: 28 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished dev [unoptimized + debuginfo] target(s) in 2.52s [INFO] running `Command { std: "docker" "inspect" "beec2c5eba62ef11fd1367d95ca771c1066ddc0ce35791562d0e60cb66866434", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "beec2c5eba62ef11fd1367d95ca771c1066ddc0ce35791562d0e60cb66866434", kill_on_drop: false }` [INFO] [stdout] beec2c5eba62ef11fd1367d95ca771c1066ddc0ce35791562d0e60cb66866434 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-111/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-111/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Zprofile-closures" "-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:34b6a614d2c27851fe6cbf88fbd1137609cefab8b10d0615aaeb6fd47975d74e" "/opt/rustwide/cargo-home/bin/cargo" "+d5c88c22807925c189328ef9d923c5d2b11a95b8" "test" "--frozen" "--no-run" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] 482610b3e93c18aeaa8cc73c782a398f11ac65b601fd7107756b46118d31d968 [INFO] running `Command { std: "docker" "start" "-a" "482610b3e93c18aeaa8cc73c782a398f11ac65b601fd7107756b46118d31d968", kill_on_drop: false }` [INFO] [stderr] Blocking waiting for file lock on package cache [INFO] [stderr] SG_CR_Eslkdjf: build_script_build, (75b84863966839e5, 8a92c743b00988cf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: htmlescape, (18aeed1ac3afdc90, 8311987a03b5dfdf), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: htmlescape, (8efd701420917eb5, c75cbea94e9801d), 8, 16 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/notactuallysvg.rs:234:56 [INFO] [stdout] | [INFO] [stdout] 234 | pub fn debug(self, name: &str, x: i64, y: i64, n: &super::RailroadNode) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn super::RailroadNode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition. [INFO] [stdout] --> src/lib.rs:218:32 [INFO] [stdout] | [INFO] [stdout] 218 | fn running_x<'a>(&'a self, i64) -> Box, i64)> + 'a>; [INFO] [stdout] | ^^^ help: try naming the parameter or explicitly ignoring it: `_: i64` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:218:44 [INFO] [stdout] | [INFO] [stdout] 218 | fn running_x<'a>(&'a self, i64) -> Box, i64)> + 'a>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator, i64)> + 'a` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:218:67 [INFO] [stdout] | [INFO] [stdout] 218 | fn running_x<'a>(&'a self, i64) -> Box, i64)> + 'a>; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:222:41 [INFO] [stdout] | [INFO] [stdout] 222 | impl RailroadNodeCollection for Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:223:53 [INFO] [stdout] | [INFO] [stdout] 223 | fn running_x<'a>(&'a self, spacing: i64) -> Box, i64)> + 'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator, i64)> + 'a` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:223:76 [INFO] [stdout] | [INFO] [stdout] 223 | fn running_x<'a>(&'a self, spacing: i64) -> Box, i64)> + 'a> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:316:23 [INFO] [stdout] | [INFO] [stdout] 316 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:322:34 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:329:39 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn push(&mut self, child: Box) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:334:40 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:373:23 [INFO] [stdout] | [INFO] [stdout] 373 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:379:34 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:386:39 [INFO] [stdout] | [INFO] [stdout] 386 | pub fn push(&mut self, child: Box) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:391:40 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:432:23 [INFO] [stdout] | [INFO] [stdout] 432 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:437:34 [INFO] [stdout] | [INFO] [stdout] 437 | pub fn new(children: Vec>) -> Sequence { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:441:39 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn push(&mut self, child: Box) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:446:40 [INFO] [stdout] | [INFO] [stdout] 446 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:749:23 [INFO] [stdout] | [INFO] [stdout] 749 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:757:34 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:769:40 [INFO] [stdout] | [INFO] [stdout] 769 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:778:37 [INFO] [stdout] | [INFO] [stdout] 778 | fn padded_height(&self, child: &RailroadNode, next_child: &RailroadNode) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:778:64 [INFO] [stdout] | [INFO] [stdout] 778 | fn padded_height(&self, child: &RailroadNode, next_child: &RailroadNode) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:880:23 [INFO] [stdout] | [INFO] [stdout] 880 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:886:34 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: railroad, (11bb3479bff16ca0, 8e8e8747ba8a91ed), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:911:40 [INFO] [stdout] | [INFO] [stdout] 911 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: railroad, (11bb3479bff16ca0, 8e8e8747ba8a91ed), 0, 0 [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:915:37 [INFO] [stdout] | [INFO] [stdout] 915 | fn padded_height(&self, child: &RailroadNode) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: railroad, (971200ec0cc8d2f4, 661f3c870887a4aa), 16, 16 [INFO] [stdout] warning: 28 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: railroad, (44fe8efc8641bcff, e59e385e90d7246a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (44fe8efc8641bcff, e59e385e90d7246a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (41791b9027b992c7, c181d024faf9b25c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (41791b9027b992c7, c181d024faf9b25c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (ee42af563fca6d67, 41ded9d9155c36b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (ee42af563fca6d67, 41ded9d9155c36b0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (2486f715bb4803cd, 906239c21875a9aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (2486f715bb4803cd, 906239c21875a9aa), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (c97d613d0b15990e, ba795ec1897d657b), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (33b1ea9392f4cb4a, c11d4f06a5589a57), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (575a7eee42a6a3c6, 264d04cfc86fe9a7), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (22fd912114880a4b, 9fcf8dbd8d4c0be), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (2d5821cee995f67f, fed54fdb02e4c75a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (263f8f5d35ddbb6c, 4293a23ae3796d9c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (2d6de2ba657257c9, 9765003cbd926748), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (3ba1a1b4e1d75139, 78bca23c0a22d2b9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: railroad, (a331c1da149f0177, 3d6eb37dc5c64ce6), 8, 8 [INFO] [stderr] Compiling getrandom v0.2.3 [INFO] [stderr] SG_CR_Eslkdjf: getrandom, (807ed81ba83b1b03, a80ed8c363d67383), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: getrandom, (ba177541a4186c61, cdf405d7303583bf), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: getrandom, (4c3960bf5f869c6a, 22c3681acc8cf469), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: getrandom, (45741bd6588a8b8, 5dba5afaeaa53cec), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: getrandom, (b73ba211a580d14e, dc3a801c0635fb67), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: getrandom, (6436af5c6e4fc87b, dac3ab59639ac6d7), 8, 8 [INFO] [stderr] Compiling rand_core v0.6.3 [INFO] [stderr] SG_CR_Eslkdjf: rand_core, (6578edb45957964d, 80a48032e59bb5a0), 0, 0 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.4 [INFO] [stderr] SG_CR_Eslkdjf: rand, (13e5d9d41d5cebe1, 8ba1d5dca2460659), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (b480277c8d9f9c92, a4b5bafc5a09aaf9), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (5d2df993baef1ef7, 2b30d0c19bcd196c), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (2deb00541cdc0b0c, 950066e63301c507), 8, 24 [INFO] [stderr] SG_CR_Eslkdjf: rand, (297cec90d12fc2ed, b150d5075de73bc), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: rand, (b8fa08e224c07bbc, 1bd87f842b910d71), 0, 0 [INFO] [stderr] Compiling tempfile v3.2.0 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (a9299502c366b58e, 44b905d4da8ca52c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (4892c47468075c55, b40399f672252b62), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (9663066b968f0ee7, ac46d6e66219cd3e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (e0648f07caee3d99, 65084f0ecbeef371), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (7ea11d7769b3816b, b87ce1c72ffd6474), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (54ccd1ce4cadc38f, 8ef457c41267816b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (24df4c12fe46c0e7, 1b5e7e6daac1c609), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (bd173ca7e8c735bd, 30d8f66593c47cd7), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (de5719a3c42b22fc, ff7895a4530a26a3), 8, 16 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (a32354797d8020d5, aab7e2c93d95d397), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (9b7a5c3d1c0ba844, a0ed8013bcbbd06d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (5ae922be27d5051, 2da573b2ff72e2ba), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (37c31e146fab440b, f252daacc3cfdf97), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (649136ed502885c7, bdc38c7fd6391696), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (85ecdf6e6ac14a16, d9ebb5dd90fae2a3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (b0f34c9707a5d56e, dd31bc08ad0c1901), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (d8e9e507497e86ea, d3115acea45893a1), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (7670cfa320efb124, 5e15f5e2b7141242), 24, 24 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (abcb4197a26fbe90, 7766800c70474a0e), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (eafb17c7b6268e9f, fe7978914b7b23d3), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (18c4460bc38b0de4, 9f3b8f766b9c713d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (6255776663afc5e1, f2d7dd6ab3cc7c1d), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (8ea506d5d10a5fc8, b07d0de4901b3402), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (387ec09ca5fd1b72, 7a8dff4c2fa9fa5c), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (8386165db14cf7a2, 6f3eaffc3e2cf11a), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (283927e52467613d, 726e29e543e0ca08), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (e70c20c44dc5a268, 4a7c481efe998464), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (2b48d4aa5f8e687c, c6aafc068e025813), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (e67092bcaf33fabd, d67f55b8e88ca6f5), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (29d29fb64a0183a6, 2bd7b2ea27cb8a20), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (696bb44d3386de39, 7fd7337043073f67), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (180480c04a1786cc, 76144174366b46dd), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (cdb468284a4f0ac6, faec2f57a977c229), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (b628b075da7f7041, 62e0ae976d811b3b), 8, 8 [INFO] [stderr] SG_CR_Eslkdjf: tempfile, (d9144211fc86179a, b0679537b23a4c82), 0, 0 [INFO] [stderr] Compiling railroad_verification v0.1.0 [INFO] [stderr] SG_CR_Eslkdjf: railroad_verification, (bbbe7702a30e7c8d, 5566fde376071fb9), 32, 32 [INFO] [stderr] Compiling railroad v0.1.1 (/opt/rustwide/workdir) [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 60 | verify!(simple_nonterm, dia!(nonterm!("Foobar"))); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(semicolon_in_expressions_from_macros)]` on by default [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 61 | verify!(escape_nonterm, dia!(nonterm!("Foo"))); [INFO] [stdout] | -------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 62 | verify!(simple_term, dia!(term!("Foobar"))); [INFO] [stdout] | --------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 63 | verify!(escape_term, dia!(term!("Foo"))); [INFO] [stdout] | ----------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 64 | verify!(simple_choice, dia!(choice!(term!("Foo"), term!("Bar")))); [INFO] [stdout] | ----------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 65 | verify!(simple_stack, dia!(stck!(term!("Foo"), term!("Bar")))); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 66 | verify!(simple_comment, dia!(cmt!("Foobar"))); [INFO] [stdout] | -------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 67 | verify!(escape_comment, dia!(cmt!("Foo"))); [INFO] [stdout] | ---------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 68 | verify!(simple_vertical, dia!(vert!(term!("Foo"), term!("Bar")))); [INFO] [stdout] | --------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 69 | verify!(simple_horizontal, dia!(horiz!(term!("Foo"), term!("Bar")))); [INFO] [stdout] | ---------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 70 | verify!(simple_repeat, dia!(rpt!(term!("Foo")))); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 71 | verify!(simple_opt, dia!(opt!(term!("Foo")))); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 72 | verify!(simple_lbox, dia!(lbox!(term!("Foo")))); [INFO] [stdout] | ------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 73 | verify!(simple_link, dia!(lnk!(term!("Foo")))); [INFO] [stdout] | ------------------------ in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trailing semicolon in macro used in expression position [INFO] [stdout] --> tests/verification.rs:32:77 [INFO] [stdout] | [INFO] [stdout] 32 | macro_rules! dia { ($r:expr) => { raw_dia!(seq!(SimpleStart, $r, SimpleEnd)); }; } [INFO] [stdout] | ^ [INFO] [stdout] ... [INFO] [stdout] 74 | verify!(blank_link, dia!( { let mut l = lnk!(term!("Foo")); l.set_target(Some(LinkTarget::Blank)); l })); [INFO] [stdout] | ----------------------------------------------------------------------------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release! [INFO] [stdout] = note: for more information, see issue #79813 [INFO] [stdout] = note: this warning originates in the macro `dia` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/notactuallysvg.rs:234:56 [INFO] [stdout] | [INFO] [stdout] 234 | pub fn debug(self, name: &str, x: i64, y: i64, n: &super::RailroadNode) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn super::RailroadNode` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(bare_trait_objects)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: anonymous parameters are deprecated and will be removed in the next edition. [INFO] [stdout] --> src/lib.rs:218:32 [INFO] [stdout] | [INFO] [stdout] 218 | fn running_x<'a>(&'a self, i64) -> Box, i64)> + 'a>; [INFO] [stdout] | ^^^ help: try naming the parameter or explicitly ignoring it: `_: i64` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(anonymous_parameters)]` on by default [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2018! [INFO] [stdout] = note: for more information, see issue #41686 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:218:44 [INFO] [stdout] | [INFO] [stdout] 218 | fn running_x<'a>(&'a self, i64) -> Box, i64)> + 'a>; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator, i64)> + 'a` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:218:67 [INFO] [stdout] | [INFO] [stdout] 218 | fn running_x<'a>(&'a self, i64) -> Box, i64)> + 'a>; [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:222:41 [INFO] [stdout] | [INFO] [stdout] 222 | impl RailroadNodeCollection for Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:223:53 [INFO] [stdout] | [INFO] [stdout] 223 | fn running_x<'a>(&'a self, spacing: i64) -> Box, i64)> + 'a> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use `dyn`: `dyn Iterator, i64)> + 'a` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:223:76 [INFO] [stdout] | [INFO] [stdout] 223 | fn running_x<'a>(&'a self, spacing: i64) -> Box, i64)> + 'a> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:316:23 [INFO] [stdout] | [INFO] [stdout] 316 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:322:34 [INFO] [stdout] | [INFO] [stdout] 322 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:329:39 [INFO] [stdout] | [INFO] [stdout] 329 | pub fn push(&mut self, child: Box) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:334:40 [INFO] [stdout] | [INFO] [stdout] 334 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:373:23 [INFO] [stdout] | [INFO] [stdout] 373 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:379:34 [INFO] [stdout] | [INFO] [stdout] 379 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:386:39 [INFO] [stdout] | [INFO] [stdout] 386 | pub fn push(&mut self, child: Box) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:391:40 [INFO] [stdout] | [INFO] [stdout] 391 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:432:23 [INFO] [stdout] | [INFO] [stdout] 432 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:437:34 [INFO] [stdout] | [INFO] [stdout] 437 | pub fn new(children: Vec>) -> Sequence { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:441:39 [INFO] [stdout] | [INFO] [stdout] 441 | pub fn push(&mut self, child: Box) -> &mut Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:446:40 [INFO] [stdout] | [INFO] [stdout] 446 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:749:23 [INFO] [stdout] | [INFO] [stdout] 749 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:757:34 [INFO] [stdout] | [INFO] [stdout] 757 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:769:40 [INFO] [stdout] | [INFO] [stdout] 769 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:778:37 [INFO] [stdout] | [INFO] [stdout] 778 | fn padded_height(&self, child: &RailroadNode, next_child: &RailroadNode) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:778:64 [INFO] [stdout] | [INFO] [stdout] 778 | fn padded_height(&self, child: &RailroadNode, next_child: &RailroadNode) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:880:23 [INFO] [stdout] | [INFO] [stdout] 880 | children: Vec>, [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:886:34 [INFO] [stdout] | [INFO] [stdout] 886 | pub fn new(children: Vec>) -> Self { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:911:40 [INFO] [stdout] | [INFO] [stdout] 911 | pub fn into_inner(self) -> Vec> { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait objects without an explicit `dyn` are deprecated [INFO] [stdout] --> src/lib.rs:915:37 [INFO] [stdout] | [INFO] [stdout] 915 | fn padded_height(&self, child: &RailroadNode) -> i64 { [INFO] [stdout] | ^^^^^^^^^^^^ help: use `dyn`: `dyn RailroadNode` [INFO] [stdout] | [INFO] [stdout] = warning: this is accepted in the current edition (Rust 2015) but is a hard error in Rust 2021! [INFO] [stdout] = note: for more information, see [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] SG_CR_Eslkdjf: verification, (fe77b6bda68456f3, 7ab9815968cfe728), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (138c98926ea41440, a803fc6af99d0da2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (8abe44d4e3027146, 3a9532eb3dd75bb8), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (aaedb0f08e4cf8bd, fd260ed81998c5c3), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (7759328b5664f9a8, cf67d0b19f92d66a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (7d5d5aae87d7ab53, bd1414330d2c1c6d), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (82ae2a96a363c047, 5364a37009c482f0), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (57710947c1838b51, fe879dec02d9632e), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (7394d5b222254afb, dc2c5c1a65de22d2), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (75af4ffb1010cae6, c27b99fa1382cb92), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (3614f6dd23391fa5, a182bc1b6bb4810), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (ff38cdb9330769f0, 97bdcca11827a399), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (66ee9087cf2b2e51, df0e96cdac764c6a), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (849f5c14992f1357, 52055d101c6cdcfe), 0, 0 [INFO] [stderr] SG_CR_Eslkdjf: verification, (75ee51047fbc7e11, 55838f039faac6b9), 0, 0 [INFO] [stdout] warning: 28 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: 15 warnings emitted [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished test [unoptimized + debuginfo] target(s) in 5.70s [INFO] running `Command { std: "docker" "inspect" "482610b3e93c18aeaa8cc73c782a398f11ac65b601fd7107756b46118d31d968", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "482610b3e93c18aeaa8cc73c782a398f11ac65b601fd7107756b46118d31d968", kill_on_drop: false }` [INFO] [stdout] 482610b3e93c18aeaa8cc73c782a398f11ac65b601fd7107756b46118d31d968