[INFO] cloning repository https://github.com/dsbarnes/linked-lists [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/dsbarnes/linked-lists" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdsbarnes%2Flinked-lists", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdsbarnes%2Flinked-lists'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] eb80fb1b74e71e80a83ed6fc146b44a55133819b [INFO] checking dsbarnes/linked-lists against master#506512391b1a75ae450d36c9420978402a91abcc for pr-125384 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdsbarnes%2Flinked-lists" "/workspace/builds/worker-0-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc1/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/dsbarnes/linked-lists on toolchain 506512391b1a75ae450d36c9420978402a91abcc [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/dsbarnes/linked-lists [INFO] finished tweaking git repo https://github.com/dsbarnes/linked-lists [INFO] tweaked toml for git repo https://github.com/dsbarnes/linked-lists written to /workspace/builds/worker-0-tc1/source/Cargo.toml [INFO] crate git repo https://github.com/dsbarnes/linked-lists already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 59a8f8462007308063c5dcf0b6f4ab475536be983e6c10e4a20771ced63246b7 [INFO] running `Command { std: "docker" "start" "-a" "59a8f8462007308063c5dcf0b6f4ab475536be983e6c10e4a20771ced63246b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "59a8f8462007308063c5dcf0b6f4ab475536be983e6c10e4a20771ced63246b7", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "59a8f8462007308063c5dcf0b6f4ab475536be983e6c10e4a20771ced63246b7", kill_on_drop: false }` [INFO] [stdout] 59a8f8462007308063c5dcf0b6f4ab475536be983e6c10e4a20771ced63246b7 [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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+506512391b1a75ae450d36c9420978402a91abcc" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] cf641472d03eea3934f959e7766917c301495bd89b42abf811fced349e4e070e [INFO] running `Command { std: "docker" "start" "-a" "cf641472d03eea3934f959e7766917c301495bd89b42abf811fced349e4e070e", kill_on_drop: false }` [INFO] [stderr] Checking linked-lists v0.1.0 (/opt/rustwide/workdir) [INFO] [stdout] error: expected one of `:`, `@`, or `|`, found `)` [INFO] [stdout] --> src/second.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] | ^ expected one of `:`, `@`, or `|` [INFO] [stdout] | [INFO] [stdout] = note: anonymous parameters are removed in the 2018 edition (see RFC 1685) [INFO] [stdout] help: if this is a `self` type, give it a parameter name [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(self: &sefl) -> Option<&T> { [INFO] [stdout] | +++++ [INFO] [stdout] help: if this is a parameter name, give it a type [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(sefl: &TypeName) -> Option<&T> { [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] help: if this is a type, explicitly ignore the parameter name [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(_: &sefl) -> Option<&T> { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: expected one of `:`, `@`, or `|`, found `)` [INFO] [stdout] --> src/second.rs:43:22 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] | ^ expected one of `:`, `@`, or `|` [INFO] [stdout] | [INFO] [stdout] = note: anonymous parameters are removed in the 2018 edition (see RFC 1685) [INFO] [stdout] help: if this is a `self` type, give it a parameter name [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(self: &sefl) -> Option<&T> { [INFO] [stdout] | +++++ [INFO] [stdout] help: if this is a parameter name, give it a type [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(sefl: &TypeName) -> Option<&T> { [INFO] [stdout] | ~~~~~~~~~~~~~~~ [INFO] [stdout] help: if this is a type, explicitly ignore the parameter name [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(_: &sefl) -> Option<&T> { [INFO] [stdout] | ++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0106]: missing lifetime specifier [INFO] [stdout] --> src/second.rs:43:34 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] | ^ expected named lifetime parameter [INFO] [stdout] | [INFO] [stdout] = help: this function's return type contains a borrowed value, but there is no value for it to be borrowed from [INFO] [stdout] help: consider using the `'static` lifetime, but this is uncommon unless you're returning a borrowed value from a `const` or a `static` [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&'static T> { [INFO] [stdout] | +++++++ [INFO] [stdout] help: instead, you are more likely to want to change the argument to be borrowed... [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&&sefl) -> Option<&T> { [INFO] [stdout] | + [INFO] [stdout] help: ...or alternatively, you might want to return an owned value [INFO] [stdout] | [INFO] [stdout] 43 - pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] 43 + pub fn peek(&sefl) -> Option { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0106]: missing lifetime specifier [INFO] [stdout] --> src/second.rs:43:34 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] | ^ expected named lifetime parameter [INFO] [stdout] | [INFO] [stdout] = help: this function's return type contains a borrowed value, but there is no value for it to be borrowed from [INFO] [stdout] help: consider using the `'static` lifetime, but this is uncommon unless you're returning a borrowed value from a `const` or a `static` [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&'static T> { [INFO] [stdout] | +++++++ [INFO] [stdout] help: instead, you are more likely to want to change the argument to be borrowed... [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&&sefl) -> Option<&T> { [INFO] [stdout] | + [INFO] [stdout] help: ...or alternatively, you might want to return an owned value [INFO] [stdout] | [INFO] [stdout] 43 - pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] 43 + pub fn peek(&sefl) -> Option { [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0424]: expected value, found module `self` [INFO] [stdout] --> src/second.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] | ---- this function doesn't have a `self` parameter [INFO] [stdout] 44 | self.head.as_ref().map(|node| { [INFO] [stdout] | ^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stdout] | [INFO] [stdout] help: add a `self` receiver parameter to make the associated `fn` a method [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&&self, sefl) -> Option<&T> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0424]: expected value, found module `self` [INFO] [stdout] --> src/second.rs:44:9 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] | ---- this function doesn't have a `self` parameter [INFO] [stdout] 44 | self.head.as_ref().map(|node| { [INFO] [stdout] | ^^^^ `self` value is a keyword only available in methods with a `self` parameter [INFO] [stdout] | [INFO] [stdout] help: add a `self` receiver parameter to make the associated `fn` a method [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&&self, sefl) -> Option<&T> { [INFO] [stdout] | ++++++ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/second.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 15 | impl List { [INFO] [stdout] | - expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 33 | self.head = Some(new_node); [INFO] [stdout] | ---- ^^^^^^^^ expected `Box`, found `Box>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Box` [INFO] [stdout] found struct `Box>` [INFO] [stdout] help: the type constructed contains `Box>` due to the type of the argument passed [INFO] [stdout] --> src/second.rs:33:21 [INFO] [stdout] | [INFO] [stdout] 33 | self.head = Some(new_node); [INFO] [stdout] | ^^^^^--------^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the type of `Some` [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/option.rs:579:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `next` on type `Box` [INFO] [stdout] --> src/second.rs:38:30 [INFO] [stdout] | [INFO] [stdout] 38 | self.head = node.next; [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `elem` on type `Box` [INFO] [stdout] --> src/second.rs:39:18 [INFO] [stdout] | [INFO] [stdout] 39 | node.elem [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `elem` on type `&mut Box` [INFO] [stdout] --> src/second.rs:51:23 [INFO] [stdout] | [INFO] [stdout] 51 | &mut node.elem [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `next` on type `Box` [INFO] [stdout] --> src/second.rs:60:35 [INFO] [stdout] | [INFO] [stdout] 60 | cur_link = boxed_node.next.take(); [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0308]: mismatched types [INFO] [stdout] --> src/second.rs:33:26 [INFO] [stdout] | [INFO] [stdout] 15 | impl List { [INFO] [stdout] | - expected this type parameter [INFO] [stdout] ... [INFO] [stdout] 33 | self.head = Some(new_node); [INFO] [stdout] | ---- ^^^^^^^^ expected `Box`, found `Box>` [INFO] [stdout] | | [INFO] [stdout] | arguments to this enum variant are incorrect [INFO] [stdout] | [INFO] [stdout] = note: expected struct `Box` [INFO] [stdout] found struct `Box>` [INFO] [stdout] help: the type constructed contains `Box>` due to the type of the argument passed [INFO] [stdout] --> src/second.rs:33:21 [INFO] [stdout] | [INFO] [stdout] 33 | self.head = Some(new_node); [INFO] [stdout] | ^^^^^--------^ [INFO] [stdout] | | [INFO] [stdout] | this argument influences the type of `Some` [INFO] [stdout] note: tuple variant defined here [INFO] [stdout] --> /rustc/506512391b1a75ae450d36c9420978402a91abcc/library/core/src/option.rs:579:5 [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `next` on type `Box` [INFO] [stdout] --> src/second.rs:38:30 [INFO] [stdout] | [INFO] [stdout] 38 | self.head = node.next; [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `elem` on type `Box` [INFO] [stdout] --> src/second.rs:39:18 [INFO] [stdout] | [INFO] [stdout] 39 | node.elem [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `elem` on type `&mut Box` [INFO] [stdout] --> src/second.rs:51:23 [INFO] [stdout] | [INFO] [stdout] 51 | &mut node.elem [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0609]: no field `next` on type `Box` [INFO] [stdout] --> src/second.rs:60:35 [INFO] [stdout] | [INFO] [stdout] 60 | cur_link = boxed_node.next.take(); [INFO] [stdout] | ^^^^ unknown field [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 8 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0106, E0308, E0424, E0609. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0106`. [INFO] [stdout] [INFO] [stderr] error: could not compile `linked-lists` (bin "linked-lists") due to 9 previous errors [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stdout] error[E0599]: no method named `peek` found for struct `second::List<_>` in the current scope [INFO] [stdout] --> src/second.rs:102:25 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct List { [INFO] [stdout] | ------------------ method `peek` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 102 | assert_eq!(list.peek(), None); [INFO] [stdout] | ^^^^ this is an associated function, not a method [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in an impl for the type `second::List` [INFO] [stdout] --> src/second.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 102 | assert_eq!(second::List::<_>::peek(), None); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: there is a method `peek_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 102 | assert_eq!(list.peek_mut(), None); [INFO] [stdout] | ~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `peek` found for struct `second::List<{integer}>` in the current scope [INFO] [stdout] --> src/second.rs:106:25 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct List { [INFO] [stdout] | ------------------ method `peek` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 106 | assert_eq!(list.peek(), Some(&3)); [INFO] [stdout] | ^^^^ this is an associated function, not a method [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in an impl for the type `second::List` [INFO] [stdout] --> src/second.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 106 | assert_eq!(second::List::<_>::peek(), Some(&3)); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: there is a method `peek_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 106 | assert_eq!(list.peek_mut(), Some(&3)); [INFO] [stdout] | ~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error[E0599]: no method named `peek` found for struct `second::List<{integer}>` in the current scope [INFO] [stdout] --> src/second.rs:113:25 [INFO] [stdout] | [INFO] [stdout] 4 | pub struct List { [INFO] [stdout] | ------------------ method `peek` not found for this struct [INFO] [stdout] ... [INFO] [stdout] 113 | assert_eq!(list.peek(), Some(&42)); [INFO] [stdout] | ^^^^ this is an associated function, not a method [INFO] [stdout] | [INFO] [stdout] = note: found the following associated functions; to be used as methods, functions must have a `self` parameter [INFO] [stdout] note: the candidate is defined in an impl for the type `second::List` [INFO] [stdout] --> src/second.rs:43:5 [INFO] [stdout] | [INFO] [stdout] 43 | pub fn peek(&sefl) -> Option<&T> { [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] help: use associated function syntax instead [INFO] [stdout] | [INFO] [stdout] 113 | assert_eq!(second::List::<_>::peek(), Some(&42)); [INFO] [stdout] | ~~~~~~~~~~~~~~~~~~~~~~~~~ [INFO] [stdout] help: there is a method `peek_mut` with a similar name [INFO] [stdout] | [INFO] [stdout] 113 | assert_eq!(list.peek_mut(), Some(&42)); [INFO] [stdout] | ~~~~~~~~ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] error: aborting due to 11 previous errors [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] Some errors have detailed explanations: E0106, E0308, E0424, E0599, E0609. [INFO] [stdout] [INFO] [stdout] For more information about an error, try `rustc --explain E0106`. [INFO] [stdout] [INFO] [stderr] error: could not compile `linked-lists` (bin "linked-lists" test) due to 12 previous errors [INFO] running `Command { std: "docker" "inspect" "cf641472d03eea3934f959e7766917c301495bd89b42abf811fced349e4e070e", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "cf641472d03eea3934f959e7766917c301495bd89b42abf811fced349e4e070e", kill_on_drop: false }` [INFO] [stdout] cf641472d03eea3934f959e7766917c301495bd89b42abf811fced349e4e070e [INFO] checking dsbarnes/linked-lists against try#dae34b759e282c069aa28752564694effd121a63 for pr-125384 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fdsbarnes%2Flinked-lists" "/workspace/builds/worker-0-tc2/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-0-tc2/source'... [INFO] [stderr] done. [INFO] validating manifest of git repo https://github.com/dsbarnes/linked-lists on toolchain dae34b759e282c069aa28752564694effd121a63 [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] started tweaking git repo https://github.com/dsbarnes/linked-lists [INFO] finished tweaking git repo https://github.com/dsbarnes/linked-lists [INFO] tweaked toml for git repo https://github.com/dsbarnes/linked-lists written to /workspace/builds/worker-0-tc2/source/Cargo.toml [INFO] crate git repo https://github.com/dsbarnes/linked-lists already has a lockfile, it will not be regenerated [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] d44aae90e74d98183807358ca3d2a79b34523cead34317b97943d3e68e0e125b [INFO] running `Command { std: "docker" "start" "-a" "d44aae90e74d98183807358ca3d2a79b34523cead34317b97943d3e68e0e125b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "d44aae90e74d98183807358ca3d2a79b34523cead34317b97943d3e68e0e125b", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "d44aae90e74d98183807358ca3d2a79b34523cead34317b97943d3e68e0e125b", kill_on_drop: false }` [INFO] [stdout] d44aae90e74d98183807358ca3d2a79b34523cead34317b97943d3e68e0e125b [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-0-tc2/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=allow" "-e" "RUSTDOCFLAGS=--cap-lints=allow" "-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:beeedbb442662e57d416641ecc3200b38e573c25b057896194468d05594dd835" "/opt/rustwide/cargo-home/bin/cargo" "+dae34b759e282c069aa28752564694effd121a63" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }` [INFO] [stdout] ebe2fffae0f9ba4adf6418c7529c942db9960f56b549e1168d58bfb8fc922ec0 [INFO] running `Command { std: "docker" "start" "-a" "ebe2fffae0f9ba4adf6418c7529c942db9960f56b549e1168d58bfb8fc922ec0", kill_on_drop: false }` [INFO] [stderr] Copying to /tmp/fixit [INFO] [stderr] skipping non-2021 edition `2018` [INFO] running `Command { std: "docker" "inspect" "ebe2fffae0f9ba4adf6418c7529c942db9960f56b549e1168d58bfb8fc922ec0", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "ebe2fffae0f9ba4adf6418c7529c942db9960f56b549e1168d58bfb8fc922ec0", kill_on_drop: false }` [INFO] [stdout] ebe2fffae0f9ba4adf6418c7529c942db9960f56b549e1168d58bfb8fc922ec0