[INFO] cloning repository https://github.com/startdusk/crust [INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/startdusk/crust" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstartdusk%2Fcrust", kill_on_drop: false }` [INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstartdusk%2Fcrust'... [INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }` [INFO] [stdout] 4b6fbd77399f1cdf18fb0369fb72ada36af3bbde [INFO] testing startdusk/crust against try#8de4c7234dd9b97c9d76b58671343fdbbc9a433e+target=x86_64-unknown-linux-musl for musl_upgrade_1_2_5_with_getrandom_patch_2 [INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2Fstartdusk%2Fcrust" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }` [INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'... [INFO] [stderr] done. [INFO] started tweaking git repo https://github.com/startdusk/crust [INFO] finished tweaking git repo https://github.com/startdusk/crust [INFO] tweaked toml for git repo https://github.com/startdusk/crust written to /workspace/builds/worker-5-tc1/source/Cargo.toml [INFO] validating manifest of git repo https://github.com/startdusk/crust on toolchain 8de4c7234dd9b97c9d76b58671343fdbbc9a433e [INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }` [INFO] crate git repo https://github.com/startdusk/crust 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" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Downloading crates ... [INFO] [stderr] Downloaded libc v0.2.138 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }` [INFO] [stdout] 8ba6662beb7030f150faef362406b2a5153e265f02d737bbb15e342206d0eb41 [INFO] running `Command { std: "docker" "start" "-a" "8ba6662beb7030f150faef362406b2a5153e265f02d737bbb15e342206d0eb41", kill_on_drop: false }` [INFO] running `Command { std: "docker" "inspect" "8ba6662beb7030f150faef362406b2a5153e265f02d737bbb15e342206d0eb41", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "8ba6662beb7030f150faef362406b2a5153e265f02d737bbb15e342206d0eb41", kill_on_drop: false }` [INFO] [stdout] 8ba6662beb7030f150faef362406b2a5153e265f02d737bbb15e342206d0eb41 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "build" "--frozen" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] 655119d7289f1261e8af62be388fb0d33b3d9c9d60157c807901202cf50f0454 [INFO] running `Command { std: "docker" "start" "-a" "655119d7289f1261e8af62be388fb0d33b3d9c9d60157c807901202cf50f0454", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] Compiling libc v0.2.138 [INFO] [stderr] Compiling boks v0.1.0 (/opt/rustwide/workdir/boks) [INFO] [stderr] Compiling patience v0.1.0 (/opt/rustwide/workdir/patience) [INFO] [stderr] Compiling iterators v0.1.0 (/opt/rustwide/workdir/iterators) [INFO] [stderr] Compiling atomics v0.1.0 (/opt/rustwide/workdir/atomics) [INFO] [stderr] Compiling eksempel v0.1.0 (/opt/rustwide/workdir/eksempel) [INFO] [stderr] Compiling strtok v0.1.0 (/opt/rustwide/workdir/strtok) [INFO] [stderr] Compiling call-me v0.1.0 (/opt/rustwide/workdir/call-me) [INFO] [stderr] Compiling channels v0.1.0 (/opt/rustwide/workdir/channels) [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> atomics/src/main.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | let z = z.load(Ordering::SeqCst); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling declarative_macros v0.1.0 (/opt/rustwide/workdir/declarative_macros) [INFO] [stderr] Compiling smart_pointers_and_interior_mutability v0.1.0 (/opt/rustwide/workdir/smart_pointers_and_interior_mutability) [INFO] [stderr] Compiling sharing-is-caring v0.1.0 (/opt/rustwide/workdir/sharing-is-caring) [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> boks/src/main.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | let b = Boks::ny(Oisann(&mut z)); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> boks/src/main.rs:17:18 [INFO] [stdout] | [INFO] [stdout] 17 | unsafe { Box::from_raw(self.p) }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 17 | unsafe { let _ = Box::from_raw(self.p); }; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cell` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/cell.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Cell { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set`, and `get` are never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/cell.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl Cell { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new(value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | pub fn set(&self, value: T) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn get(&self) -> T [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RcInner` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct RcInner { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rc` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Rc { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl Rc { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 20 | pub fn new(v: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RefState` is never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | enum RefState { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RefState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RefCell` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct RefCell { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `borrow`, and `borrow_mut` are never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 22 | impl RefCell { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 23 | pub fn new(value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn borrow(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub fn borrow_mut(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Ref` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct Ref<'refcell, T> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RefMut` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct RefMut<'refcell, T> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | drop(inner); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&RcInner` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_references)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 59 - drop(inner); [INFO] [stdout] 59 + let _ = inner; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `MaxValue` is never used [INFO] [stdout] --> declarative_macros/src/lib.rs:105:7 [INFO] [stdout] | [INFO] [stdout] 105 | trait MaxValue { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling build-and-ffi v0.1.0 (/opt/rustwide/workdir/build-and-ffi) [INFO] [stderr] Compiling lifetime_annotations v0.1.0 (/opt/rustwide/workdir/lifetime_annotations) [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> sharing-is-caring/src/main.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | let y = x.clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling getrandom v0.2.8 [INFO] [stderr] Compiling rand_core v0.6.4 [INFO] [stderr] Compiling rand_chacha v0.3.1 [INFO] [stderr] Compiling rand v0.8.5 [INFO] [stderr] Compiling sorting_algorithms v0.1.0 (/opt/rustwide/workdir/sorting_algorithms) [INFO] [stderr] Finished `dev` profile [unoptimized + debuginfo] target(s) in 5.70s [INFO] running `Command { std: "docker" "inspect" "655119d7289f1261e8af62be388fb0d33b3d9c9d60157c807901202cf50f0454", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "655119d7289f1261e8af62be388fb0d33b3d9c9d60157c807901202cf50f0454", kill_on_drop: false }` [INFO] [stdout] 655119d7289f1261e8af62be388fb0d33b3d9c9d60157c807901202cf50f0454 [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--no-run" "--message-format=json" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] c9f2edb20101e645db426fe0cdadc583aecde402155472caed3fa7588be103bd [INFO] running `Command { std: "docker" "start" "-a" "c9f2edb20101e645db426fe0cdadc583aecde402155472caed3fa7588be103bd", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stdout] warning: trait `MaxValue` is never used [INFO] [stdout] --> declarative_macros/src/lib.rs:105:7 [INFO] [stdout] | [INFO] [stdout] 105 | trait MaxValue { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cell` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/cell.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Cell { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set`, and `get` are never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/cell.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl Cell { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new(value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | pub fn set(&self, value: T) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn get(&self) -> T [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RcInner` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct RcInner { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rc` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Rc { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl Rc { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 20 | pub fn new(v: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RefState` is never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | enum RefState { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RefState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RefCell` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct RefCell { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `borrow`, and `borrow_mut` are never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 22 | impl RefCell { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 23 | pub fn new(value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn borrow(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub fn borrow_mut(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Ref` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct Ref<'refcell, T> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RefMut` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct RefMut<'refcell, T> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | drop(inner); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&RcInner` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_references)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 59 - drop(inner); [INFO] [stdout] 59 + let _ = inner; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling boks v0.1.0 (/opt/rustwide/workdir/boks) [INFO] [stderr] Compiling channels v0.1.0 (/opt/rustwide/workdir/channels) [INFO] [stderr] Compiling call-me v0.1.0 (/opt/rustwide/workdir/call-me) [INFO] [stderr] Compiling declarative_macros v0.1.0 (/opt/rustwide/workdir/declarative_macros) [INFO] [stderr] Compiling atomics v0.1.0 (/opt/rustwide/workdir/atomics) [INFO] [stderr] Compiling eksempel v0.1.0 (/opt/rustwide/workdir/eksempel) [INFO] [stderr] Compiling iterators v0.1.0 (/opt/rustwide/workdir/iterators) [INFO] [stderr] Compiling sorting_algorithms v0.1.0 (/opt/rustwide/workdir/sorting_algorithms) [INFO] [stdout] warning: unused variable: `r1` [INFO] [stdout] --> atomics/src/main.rs:87:9 [INFO] [stdout] | [INFO] [stdout] 87 | let r1 = t1.join().unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_r1` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `r2` [INFO] [stdout] --> atomics/src/main.rs:88:9 [INFO] [stdout] | [INFO] [stdout] 88 | let r2 = t2.join().unwrap(); [INFO] [stdout] | ^^ help: if this is intentional, prefix it with an underscore: `_r2` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `z` [INFO] [stdout] --> atomics/src/main.rs:118:9 [INFO] [stdout] | [INFO] [stdout] 118 | let z = z.load(Ordering::SeqCst); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused variable: `b` [INFO] [stdout] --> boks/src/main.rs:60:9 [INFO] [stdout] | [INFO] [stdout] 60 | let b = Boks::ny(Oisann(&mut z)); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stdout] --> boks/src/main.rs:17:18 [INFO] [stdout] | [INFO] [stdout] 17 | unsafe { Box::from_raw(self.p) }; [INFO] [stdout] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stdout] = note: `#[warn(unused_must_use)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the resulting value [INFO] [stdout] | [INFO] [stdout] 17 | unsafe { let _ = Box::from_raw(self.p); }; [INFO] [stdout] | +++++++ + [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: trait `MaxValue` is never used [INFO] [stdout] --> declarative_macros/src/lib.rs:105:7 [INFO] [stdout] | [INFO] [stdout] 105 | trait MaxValue { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> declarative_macros/src/lib.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | impl $crate::MaxValue for $t { [INFO] [stdout] | ^^^^^----------------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `MaxValue` is not local [INFO] [stdout] ... [INFO] [stdout] 121 | fn max_value() { [INFO] [stdout] | -------------- move the `impl` block outside of this function `max_value` [INFO] [stdout] 122 | max_impl!(i32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `max_impl` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stdout] = note: this warning originates in the macro `max_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> declarative_macros/src/lib.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | impl $crate::MaxValue for $t { [INFO] [stdout] | ^^^^^----------------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `MaxValue` is not local [INFO] [stdout] ... [INFO] [stdout] 121 | fn max_value() { [INFO] [stdout] | -------------- move the `impl` block outside of this function `max_value` [INFO] [stdout] 122 | max_impl!(i32); [INFO] [stdout] 123 | max_impl!(u32); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `max_impl` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the macro `max_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> declarative_macros/src/lib.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | impl $crate::MaxValue for $t { [INFO] [stdout] | ^^^^^----------------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `MaxValue` is not local [INFO] [stdout] ... [INFO] [stdout] 121 | fn max_value() { [INFO] [stdout] | -------------- move the `impl` block outside of this function `max_value` [INFO] [stdout] ... [INFO] [stdout] 124 | max_impl!(i64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `max_impl` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the macro `max_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stdout] --> declarative_macros/src/lib.rs:112:9 [INFO] [stdout] | [INFO] [stdout] 112 | impl $crate::MaxValue for $t { [INFO] [stdout] | ^^^^^----------------^^^^^^^ [INFO] [stdout] | | [INFO] [stdout] | `MaxValue` is not local [INFO] [stdout] ... [INFO] [stdout] 121 | fn max_value() { [INFO] [stdout] | -------------- move the `impl` block outside of this function `max_value` [INFO] [stdout] ... [INFO] [stdout] 125 | max_impl!(u64); [INFO] [stdout] | -------------- in this macro invocation [INFO] [stdout] | [INFO] [stdout] = note: the macro `max_impl` defines the non-local `impl`, and may need to be changed [INFO] [stdout] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stdout] = note: this warning originates in the macro `max_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling patience v0.1.0 (/opt/rustwide/workdir/patience) [INFO] [stderr] Compiling build-and-ffi v0.1.0 (/opt/rustwide/workdir/build-and-ffi) [INFO] [stderr] Compiling lifetime_annotations v0.1.0 (/opt/rustwide/workdir/lifetime_annotations) [INFO] [stderr] Compiling smart_pointers_and_interior_mutability v0.1.0 (/opt/rustwide/workdir/smart_pointers_and_interior_mutability) [INFO] [stderr] Compiling strtok v0.1.0 (/opt/rustwide/workdir/strtok) [INFO] [stdout] warning: unused import: `super::Cell` [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/cell.rs:38:9 [INFO] [stdout] | [INFO] [stdout] 38 | use super::Cell; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_imports)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::sync::Arc` [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/cell.rs:39:9 [INFO] [stdout] | [INFO] [stdout] 39 | use std::sync::Arc; [INFO] [stdout] | ^^^^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: unused import: `std::thread` [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/cell.rs:40:9 [INFO] [stdout] | [INFO] [stdout] 40 | use std::thread; [INFO] [stdout] | ^^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Cell` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/cell.rs:3:12 [INFO] [stdout] | [INFO] [stdout] 3 | pub struct Cell { [INFO] [stdout] | ^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dead_code)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `set`, and `get` are never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/cell.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 13 | impl Cell { [INFO] [stdout] | --------------- associated items in this implementation [INFO] [stdout] 14 | pub fn new(value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 20 | pub fn set(&self, value: T) { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 26 | pub fn get(&self) -> T [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RcInner` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:5:8 [INFO] [stdout] | [INFO] [stdout] 5 | struct RcInner { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Rc` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:10:12 [INFO] [stdout] | [INFO] [stdout] 10 | pub struct Rc { [INFO] [stdout] | ^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated function `new` is never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:20:12 [INFO] [stdout] | [INFO] [stdout] 19 | impl Rc { [INFO] [stdout] | ------------- associated function in this implementation [INFO] [stdout] 20 | pub fn new(v: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: enum `RefState` is never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:8:6 [INFO] [stdout] | [INFO] [stdout] 8 | enum RefState { [INFO] [stdout] | ^^^^^^^^ [INFO] [stdout] | [INFO] [stdout] = note: `RefState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RefCell` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:14:12 [INFO] [stdout] | [INFO] [stdout] 14 | pub struct RefCell { [INFO] [stdout] | ^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: associated items `new`, `borrow`, and `borrow_mut` are never used [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:23:12 [INFO] [stdout] | [INFO] [stdout] 22 | impl RefCell { [INFO] [stdout] | ------------------ associated items in this implementation [INFO] [stdout] 23 | pub fn new(value: T) -> Self { [INFO] [stdout] | ^^^ [INFO] [stdout] ... [INFO] [stdout] 30 | pub fn borrow(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] ... [INFO] [stdout] 46 | pub fn borrow_mut(&mut self) -> Option> { [INFO] [stdout] | ^^^^^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `Ref` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:56:12 [INFO] [stdout] | [INFO] [stdout] 56 | pub struct Ref<'refcell, T> { [INFO] [stdout] | ^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: struct `RefMut` is never constructed [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/refcell.rs:79:12 [INFO] [stdout] | [INFO] [stdout] 79 | pub struct RefMut<'refcell, T> { [INFO] [stdout] | ^^^^^^ [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stdout] --> smart_pointers_and_interior_mutability/src/rc.rs:59:13 [INFO] [stdout] | [INFO] [stdout] 59 | drop(inner); [INFO] [stdout] | ^^^^^-----^ [INFO] [stdout] | | [INFO] [stdout] | argument has type `&RcInner` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(dropping_references)]` on by default [INFO] [stdout] help: use `let _ = ...` to ignore the expression or result [INFO] [stdout] | [INFO] [stdout] 59 - drop(inner); [INFO] [stdout] 59 + let _ = inner; [INFO] [stdout] | [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Compiling sharing-is-caring v0.1.0 (/opt/rustwide/workdir/sharing-is-caring) [INFO] [stdout] warning: unused variable: `y` [INFO] [stdout] --> sharing-is-caring/src/main.rs:48:9 [INFO] [stdout] | [INFO] [stdout] 48 | let y = x.clone(); [INFO] [stdout] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stdout] | [INFO] [stdout] = note: `#[warn(unused_variables)]` on by default [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 5.93s [INFO] running `Command { std: "docker" "inspect" "c9f2edb20101e645db426fe0cdadc583aecde402155472caed3fa7588be103bd", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "c9f2edb20101e645db426fe0cdadc583aecde402155472caed3fa7588be103bd", kill_on_drop: false }` [INFO] [stdout] c9f2edb20101e645db426fe0cdadc583aecde402155472caed3fa7588be103bd [INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:e90291280db7d1fac5b66fc6dad9f9662629e7365a55743daf9bdf73ebc4ea79" "/opt/rustwide/cargo-home/bin/cargo" "+8de4c7234dd9b97c9d76b58671343fdbbc9a433e" "test" "--frozen" "--target" "x86_64-unknown-linux-musl", kill_on_drop: false }` [INFO] [stdout] b66a6c86e62e51bdeaa20d196593fba3b9c315cffc60813c5ffa6cb64cb33be2 [INFO] running `Command { std: "docker" "start" "-a" "b66a6c86e62e51bdeaa20d196593fba3b9c315cffc60813c5ffa6cb64cb33be2", kill_on_drop: false }` [INFO] [stderr] warning: virtual workspace defaulting to `resolver = "1"` despite one or more workspace members being on edition 2021 which implies `resolver = "2"` [INFO] [stderr] note: to keep the current resolver, specify `workspace.resolver = "1"` in the workspace root's manifest [INFO] [stderr] note: to use the edition 2021 resolver, specify `workspace.resolver = "2"` in the workspace root's manifest [INFO] [stderr] note: for more details see https://doc.rust-lang.org/cargo/reference/resolver.html#resolver-versions [INFO] [stderr] warning: struct `Cell` is never constructed [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/cell.rs:3:12 [INFO] [stderr] | [INFO] [stderr] 3 | pub struct Cell { [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `set`, and `get` are never used [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/cell.rs:14:12 [INFO] [stderr] | [INFO] [stderr] 13 | impl Cell { [INFO] [stderr] | --------------- associated items in this implementation [INFO] [stderr] 14 | pub fn new(value: T) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 20 | pub fn set(&self, value: T) { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 26 | pub fn get(&self) -> T [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `RcInner` is never constructed [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/rc.rs:5:8 [INFO] [stderr] | [INFO] [stderr] 5 | struct RcInner { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Rc` is never constructed [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/rc.rs:10:12 [INFO] [stderr] | [INFO] [stderr] 10 | pub struct Rc { [INFO] [stderr] | ^^ [INFO] [stderr] [INFO] [stderr] warning: associated function `new` is never used [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/rc.rs:20:12 [INFO] [stderr] | [INFO] [stderr] 19 | impl Rc { [INFO] [stderr] | ------------- associated function in this implementation [INFO] [stderr] 20 | pub fn new(v: T) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: enum `RefState` is never used [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/refcell.rs:8:6 [INFO] [stderr] | [INFO] [stderr] 8 | enum RefState { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `RefState` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis [INFO] [stderr] [INFO] [stderr] warning: struct `RefCell` is never constructed [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/refcell.rs:14:12 [INFO] [stderr] | [INFO] [stderr] 14 | pub struct RefCell { [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: associated items `new`, `borrow`, and `borrow_mut` are never used [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/refcell.rs:23:12 [INFO] [stderr] | [INFO] [stderr] 22 | impl RefCell { [INFO] [stderr] | ------------------ associated items in this implementation [INFO] [stderr] 23 | pub fn new(value: T) -> Self { [INFO] [stderr] | ^^^ [INFO] [stderr] ... [INFO] [stderr] 30 | pub fn borrow(&mut self) -> Option> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] ... [INFO] [stderr] 46 | pub fn borrow_mut(&mut self) -> Option> { [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `Ref` is never constructed [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/refcell.rs:56:12 [INFO] [stderr] | [INFO] [stderr] 56 | pub struct Ref<'refcell, T> { [INFO] [stderr] | ^^^ [INFO] [stderr] [INFO] [stderr] warning: struct `RefMut` is never constructed [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/refcell.rs:79:12 [INFO] [stderr] | [INFO] [stderr] 79 | pub struct RefMut<'refcell, T> { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: calls to `std::mem::drop` with a reference instead of an owned value does nothing [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/rc.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | drop(inner); [INFO] [stderr] | ^^^^^-----^ [INFO] [stderr] | | [INFO] [stderr] | argument has type `&RcInner` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dropping_references)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the expression or result [INFO] [stderr] | [INFO] [stderr] 59 - drop(inner); [INFO] [stderr] 59 + let _ = inner; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: `smart_pointers_and_interior_mutability` (lib) generated 11 warnings [INFO] [stderr] warning: trait `MaxValue` is never used [INFO] [stderr] --> declarative_macros/src/lib.rs:105:7 [INFO] [stderr] | [INFO] [stderr] 105 | trait MaxValue { [INFO] [stderr] | ^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(dead_code)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `b` [INFO] [stderr] --> boks/src/main.rs:60:9 [INFO] [stderr] | [INFO] [stderr] 60 | let b = Boks::ny(Oisann(&mut z)); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_b` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused return value of `Box::::from_raw` that must be used [INFO] [stderr] --> boks/src/main.rs:17:18 [INFO] [stderr] | [INFO] [stderr] 17 | unsafe { Box::from_raw(self.p) }; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: call `drop(Box::from_raw(ptr))` if you intend to drop the `Box` [INFO] [stderr] = note: `#[warn(unused_must_use)]` on by default [INFO] [stderr] help: use `let _ = ...` to ignore the resulting value [INFO] [stderr] | [INFO] [stderr] 17 | unsafe { let _ = Box::from_raw(self.p); }; [INFO] [stderr] | +++++++ + [INFO] [stderr] [INFO] [stderr] warning: `declarative_macros` (lib) generated 1 warning [INFO] [stderr] warning: `boks` (bin "boks" test) generated 2 warnings [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> declarative_macros/src/lib.rs:112:9 [INFO] [stderr] | [INFO] [stderr] 112 | impl $crate::MaxValue for $t { [INFO] [stderr] | ^^^^^----------------^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | `MaxValue` is not local [INFO] [stderr] ... [INFO] [stderr] 121 | fn max_value() { [INFO] [stderr] | -------------- move the `impl` block outside of this function `max_value` [INFO] [stderr] 122 | max_impl!(i32); [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the macro `max_impl` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: `#[warn(non_local_definitions)]` on by default [INFO] [stderr] = note: this warning originates in the macro `max_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> declarative_macros/src/lib.rs:112:9 [INFO] [stderr] | [INFO] [stderr] 112 | impl $crate::MaxValue for $t { [INFO] [stderr] | ^^^^^----------------^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | `MaxValue` is not local [INFO] [stderr] ... [INFO] [stderr] 121 | fn max_value() { [INFO] [stderr] | -------------- move the `impl` block outside of this function `max_value` [INFO] [stderr] 122 | max_impl!(i32); [INFO] [stderr] 123 | max_impl!(u32); [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the macro `max_impl` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: this warning originates in the macro `max_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> declarative_macros/src/lib.rs:112:9 [INFO] [stderr] | [INFO] [stderr] 112 | impl $crate::MaxValue for $t { [INFO] [stderr] | ^^^^^----------------^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | `MaxValue` is not local [INFO] [stderr] ... [INFO] [stderr] 121 | fn max_value() { [INFO] [stderr] | -------------- move the `impl` block outside of this function `max_value` [INFO] [stderr] ... [INFO] [stderr] 124 | max_impl!(i64); [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the macro `max_impl` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: this warning originates in the macro `max_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item [INFO] [stderr] --> declarative_macros/src/lib.rs:112:9 [INFO] [stderr] | [INFO] [stderr] 112 | impl $crate::MaxValue for $t { [INFO] [stderr] | ^^^^^----------------^^^^^^^ [INFO] [stderr] | | [INFO] [stderr] | `MaxValue` is not local [INFO] [stderr] ... [INFO] [stderr] 121 | fn max_value() { [INFO] [stderr] | -------------- move the `impl` block outside of this function `max_value` [INFO] [stderr] ... [INFO] [stderr] 125 | max_impl!(u64); [INFO] [stderr] | -------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: the macro `max_impl` defines the non-local `impl`, and may need to be changed [INFO] [stderr] = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl` [INFO] [stderr] = note: this warning originates in the macro `max_impl` (in Nightly builds, run with -Z macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: `declarative_macros` (lib test) generated 5 warnings (1 duplicate) [INFO] [stderr] warning: unused variable: `y` [INFO] [stderr] --> sharing-is-caring/src/main.rs:48:9 [INFO] [stderr] | [INFO] [stderr] 48 | let y = x.clone(); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_y` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `super::Cell` [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/cell.rs:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | use super::Cell; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_imports)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::sync::Arc` [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/cell.rs:39:9 [INFO] [stderr] | [INFO] [stderr] 39 | use std::sync::Arc; [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused import: `std::thread` [INFO] [stderr] --> smart_pointers_and_interior_mutability/src/cell.rs:40:9 [INFO] [stderr] | [INFO] [stderr] 40 | use std::thread; [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r1` [INFO] [stderr] --> atomics/src/main.rs:87:9 [INFO] [stderr] | [INFO] [stderr] 87 | let r1 = t1.join().unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_r1` [INFO] [stderr] | [INFO] [stderr] = note: `#[warn(unused_variables)]` on by default [INFO] [stderr] [INFO] [stderr] warning: unused variable: `r2` [INFO] [stderr] --> atomics/src/main.rs:88:9 [INFO] [stderr] | [INFO] [stderr] 88 | let r2 = t2.join().unwrap(); [INFO] [stderr] | ^^ help: if this is intentional, prefix it with an underscore: `_r2` [INFO] [stderr] [INFO] [stderr] warning: unused variable: `z` [INFO] [stderr] --> atomics/src/main.rs:118:9 [INFO] [stderr] | [INFO] [stderr] 118 | let z = z.load(Ordering::SeqCst); [INFO] [stderr] | ^ help: if this is intentional, prefix it with an underscore: `_z` [INFO] [stderr] [INFO] [stderr] warning: `sharing-is-caring` (bin "sharing-is-caring" test) generated 1 warning [INFO] [stderr] warning: `smart_pointers_and_interior_mutability` (lib test) generated 14 warnings (11 duplicates) (run `cargo fix --lib -p smart_pointers_and_interior_mutability --tests` to apply 3 suggestions) [INFO] [stderr] warning: `atomics` (bin "atomics" test) generated 3 warnings [INFO] [stderr] Finished `test` profile [unoptimized + debuginfo] target(s) in 0.12s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/atomics-7acd41f6dea10708) [INFO] [stdout] [INFO] [stdout] running 2 tests [INFO] [stdout] test too_relaxed ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/boks-b9704b547a721f01) [INFO] [stdout] test mutex_test ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 2 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.03s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/boks-1b110ad5d1d1c80f) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/build_and_ffi-c98a4fa59c352769) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/call_me-655625056ba000c7) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/channels-f17629b74a2f6762) [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test tests::closed_rx ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/declarative_macros-96b75f15827cdd68) [INFO] [stdout] test tests::closed_tx ... ok [INFO] [stdout] test tests::ping_pong ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 7 tests [INFO] [stdout] test single ... ok [INFO] [stdout] test max_value ... ok [INFO] [stdout] test ttailing ... ok [INFO] [stdout] test empty_avec ... ok [INFO] [stdout] test array_nonliteral ... ok [INFO] [stdout] test double ... ok [INFO] [stdout] test array ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 7 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/eksempel-e137be26455491fd) [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/iterators-11af437806693be7) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 11 tests [INFO] [stdout] test tests::both_ends ... ok [INFO] [stdout] test tests::deep ... ok [INFO] [stdout] test tests::empty ... ok [INFO] [stdout] test tests::empty_wide ... ok [INFO] [stdout] test tests::ext ... ok [INFO] [stdout] test tests::inf ... ok [INFO] [stdout] test tests::one ... ok [INFO] [stdout] test tests::reverse_wide ... ok [INFO] [stdout] test tests::two ... ok [INFO] [stdout] test tests::two_wide ... ok [INFO] [stdout] test tests::reverse ... ok [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/lifetime_annotations-ac010af122dab4de) [INFO] [stdout] [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/patience-eda131350f99cf34) [INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.02s [INFO] [stderr] Running unittests src/main.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/sharing_is_caring-6e505fce9af020bb) [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 3 tests [INFO] [stdout] test it_works ... ok [INFO] [stdout] test until_char_test ... ok [INFO] [stdout] test empty_tail ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 3 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/smart_pointers_and_interior_mutability-467af8c3db6836e9) [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/sorting_algorithms-ad1b2d267211616f) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 6 tests [INFO] [stdout] test bubblesort::it_works ... ok [INFO] [stdout] test insertionsort::it_works_dump ... ok [INFO] [stdout] test insertionsort::it_works_smart ... ok [INFO] [stdout] test quicksort::it_works ... ok [INFO] [stderr] Running unittests src/bin/bench.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/bench-7031da1f6a915b77) [INFO] [stdout] test tests::std_works ... ok [INFO] [stdout] test selectionsort::it_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 6 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stderr] Running unittests src/lib.rs (/opt/rustwide/target/x86_64-unknown-linux-musl/debug/deps/strtok-0b9237b85f130cbb) [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test tests::it_works ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.01s [INFO] [stdout] [INFO] [stderr] Doc-tests boks [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests channels [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests declarative_macros [INFO] [stdout] [INFO] [stdout] running 1 test [INFO] [stdout] test declarative_macros/src/lib.rs - CompileFailTest (line 99) - compile fail ... ok [INFO] [stdout] [INFO] [stdout] test result: ok. 1 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.18s [INFO] [stdout] [INFO] [stderr] Doc-tests eksempel [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests iterators [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests lifetime_annotations [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests smart_pointers_and_interior_mutability [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests sorting_algorithms [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] [stderr] Doc-tests strtok [INFO] [stdout] [INFO] [stdout] running 0 tests [INFO] [stdout] [INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s [INFO] [stdout] [INFO] running `Command { std: "docker" "inspect" "b66a6c86e62e51bdeaa20d196593fba3b9c315cffc60813c5ffa6cb64cb33be2", kill_on_drop: false }` [INFO] running `Command { std: "docker" "rm" "-f" "b66a6c86e62e51bdeaa20d196593fba3b9c315cffc60813c5ffa6cb64cb33be2", kill_on_drop: false }` [INFO] [stdout] b66a6c86e62e51bdeaa20d196593fba3b9c315cffc60813c5ffa6cb64cb33be2