[INFO] fetching crate cogo 0.1.36...
[INFO] testing cogo-0.1.36 against try#c2e32f1c9652b13ed99608599c1e855462f421f3 for pr-146098-7
[INFO] extracting crate cogo 0.1.36 into /workspace/builds/worker-5-tc2/source
[INFO] started tweaking crates.io crate cogo 0.1.36
[INFO] finished tweaking crates.io crate cogo 0.1.36
[INFO] tweaked toml for crates.io crate cogo 0.1.36 written to /workspace/builds/worker-5-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cogo 0.1.36 on toolchain c2e32f1c9652b13ed99608599c1e855462f421f3
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]      Locking 80 packages to latest compatible versions
[INFO] [stderr]       Adding bitflags v1.2.1 (available: v1.3.2)
[INFO] [stderr]       Adding generator v0.7.5 (available: v0.8.7)
[INFO] [stderr]       Adding miow v0.3.7 (available: v0.6.1)
[INFO] [stderr]       Adding nix v0.21.2 (available: v0.30.1)
[INFO] [stderr]       Adding parking_lot v0.11.2 (available: v0.12.5)
[INFO] [stderr]       Adding socket2 v0.4.10 (available: v0.6.1)
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 9a91b9713d4644fdc2edf7e24ed02b970ee3443026743c27af83d87f86825fb8
[INFO] running `Command { std: "docker" "start" "-a" "9a91b9713d4644fdc2edf7e24ed02b970ee3443026743c27af83d87f86825fb8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9a91b9713d4644fdc2edf7e24ed02b970ee3443026743c27af83d87f86825fb8", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9a91b9713d4644fdc2edf7e24ed02b970ee3443026743c27af83d87f86825fb8", kill_on_drop: false }`
[INFO] [stdout] 9a91b9713d4644fdc2edf7e24ed02b970ee3443026743c27af83d87f86825fb8
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-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=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:4848fb76d95f26979359cc7e45710b1dbc8f3acb7aeedee7c460d7702230f228" "/opt/rustwide/cargo-home/bin/cargo" "+c2e32f1c9652b13ed99608599c1e855462f421f3" "build" "--frozen" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5072ace3c5a348e6975dc8f5e91fcd5e9c2962b0a9bf95e387d0e73b36bfe7ab
[INFO] running `Command { std: "docker" "start" "-a" "5072ace3c5a348e6975dc8f5e91fcd5e9c2962b0a9bf95e387d0e73b36bfe7ab", kill_on_drop: false }`
[INFO] [stderr]    Compiling libc v0.2.177
[INFO] [stderr]    Compiling serde v1.0.228
[INFO] [stderr]    Compiling remove_dir_all v0.5.3
[INFO] [stderr]    Compiling memoffset v0.6.5
[INFO] [stderr]    Compiling num_threads v0.1.7
[INFO] [stderr]    Compiling generator v0.7.5
[INFO] [stderr]    Compiling cogo v0.1.36 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling deranged v0.5.5
[INFO] [stderr]    Compiling crossbeam-deque v0.8.6
[INFO] [stderr]    Compiling crossbeam v0.8.4
[INFO] [stderr]    Compiling rand v0.4.6
[INFO] [stderr]    Compiling parking_lot_core v0.8.6
[INFO] [stderr]    Compiling nix v0.21.2
[INFO] [stderr]    Compiling num_cpus v1.17.0
[INFO] [stderr]    Compiling socket2 v0.4.10
[INFO] [stderr]    Compiling time v0.3.44
[INFO] [stderr]    Compiling parking_lot v0.11.2
[INFO] [stderr]    Compiling tempdir v0.3.7
[INFO] [stdout] warning: the feature `core_intrinsics` is internal to the compiler or standard library
[INFO] [stdout]   --> src/lib.rs:26:30
[INFO] [stdout]    |
[INFO] [stdout] 26 | #![cfg_attr(nightly, feature(core_intrinsics))]
[INFO] [stdout]    |                              ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: using it is strongly discouraged
[INFO] [stdout]    = note: `#[warn(internal_features)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/lib.rs:25:13
[INFO] [stdout]    |
[INFO] [stdout] 25 | #![cfg_attr(nightly, feature(thread_local))]
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: expected names are: `docsrs`, `feature`, and `test` and 31 more
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/lib.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 | #![cfg_attr(nightly, feature(core_intrinsics))]
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/lib.rs:27:13
[INFO] [stdout]    |
[INFO] [stdout] 27 | #![cfg_attr(nightly, feature(min_specialization))]
[INFO] [stdout]    |             ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]  --> src/std/queue/mod.rs:1:17
[INFO] [stdout]   |
[INFO] [stdout] 1 | #![cfg_attr(all(nightly, test), feature(test))]
[INFO] [stdout]   |                 ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = help: consider using a Cargo feature instead
[INFO] [stdout]   = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]            [lints.rust]
[INFO] [stdout]            unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]   = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `std`
[INFO] [stdout]    --> src/std/lazy/mod.rs:325:17
[INFO] [stdout]     |
[INFO] [stdout] 325 | #![cfg_attr(not(feature = "std"), no_std)]
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `js-sys` and `wasm-bindgen`
[INFO] [stdout]     = help: consider adding `std` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicBool` and `AtomicU64`
[INFO] [stdout]  --> src/config.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::atomic::{AtomicBool, AtomicU64, AtomicUsize, Ordering};
[INFO] [stdout]   |                         ^^^^^^^^^^  ^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/scheduler.rs:17:7
[INFO] [stdout]    |
[INFO] [stdout] 17 | #[cfg(nightly)]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/scheduler.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | #[cfg(not(nightly))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/scheduler.rs:27:7
[INFO] [stdout]    |
[INFO] [stdout] 27 | #[cfg(nightly)]
[INFO] [stdout]    |       ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/scheduler.rs:32:11
[INFO] [stdout]    |
[INFO] [stdout] 32 | #[cfg(not(nightly))]
[INFO] [stdout]    |           ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/scheduler.rs:253:15
[INFO] [stdout]     |
[INFO] [stdout] 253 |         #[cfg(nightly)]
[INFO] [stdout]     |               ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]    --> src/scheduler.rs:255:19
[INFO] [stdout]     |
[INFO] [stdout] 255 |         #[cfg(not(nightly))]
[INFO] [stdout]     |                   ^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider using a Cargo feature instead
[INFO] [stdout]     = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]              [lints.rust]
[INFO] [stdout]              unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]     = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `bitrig`
[INFO] [stdout]  --> src/io/sys/unix/mod.rs:6:1
[INFO] [stdout]   |
[INFO] [stdout] 6 | target_os = "bitrig",
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]   = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `smallvec::SmallVec`
[INFO] [stdout]   --> src/io/sys/unix/epoll.rs:15:5
[INFO] [stdout]    |
[INFO] [stdout] 15 | use smallvec::SmallVec;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::atomic::Ordering`
[INFO] [stdout]  --> src/io/sys/unix/cancel.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::atomic::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/io/event_loop.rs:21:15
[INFO] [stdout]    |
[INFO] [stdout] 21 |         #[cfg(nightly)]
[INFO] [stdout]    |               ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition name: `nightly`
[INFO] [stdout]   --> src/io/event_loop.rs:23:19
[INFO] [stdout]    |
[INFO] [stdout] 23 |         #[cfg(not(nightly))]
[INFO] [stdout]    |                   ^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider using a Cargo feature instead
[INFO] [stdout]    = help: or consider adding in `Cargo.toml` the `check-cfg` lint config for the lint:
[INFO] [stdout]             [lints.rust]
[INFO] [stdout]             unexpected_cfgs = { level = "warn", check-cfg = ['cfg(nightly)'] }
[INFO] [stdout]    = help: or consider adding `println!("cargo::rustc-check-cfg=cfg(nightly)");` to the top of the `build.rs`
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `self`
[INFO] [stdout]  --> src/std/queue/array_queue.rs:8:17
[INFO] [stdout]   |
[INFO] [stdout] 8 | use core::mem::{self, MaybeUninit};
[INFO] [stdout]   |                 ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]  --> src/std/sync/atomic_option.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ptr;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicPtr` and `Ordering`
[INFO] [stdout]  --> src/std/sync/atomic_option.rs:4:25
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::sync::atomic::{AtomicPtr, Ordering};
[INFO] [stdout]   |                         ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::Arc`
[INFO] [stdout]  --> src/std/sync/atomic_option.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::sync::Arc;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `generator::Generator`
[INFO] [stdout]  --> src/std/sync/atomic_option.rs:7:5
[INFO] [stdout]   |
[INFO] [stdout] 7 | use generator::Generator;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary parentheses around block return value
[INFO] [stdout]   --> src/std/sync/atomic_option.rs:78:24
[INFO] [stdout]    |
[INFO] [stdout] 78 |         match unsafe { (&(*self.inner.borrow().as_ptr())) } {
[INFO] [stdout]    |                        ^                                ^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_parens)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: remove these parentheses
[INFO] [stdout]    |
[INFO] [stdout] 78 -         match unsafe { (&(*self.inner.borrow().as_ptr())) } {
[INFO] [stdout] 78 +         match unsafe { &(*self.inner.borrow().as_ptr())  } {
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::defer`
[INFO] [stdout]  --> src/std/sync/once.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::defer;
[INFO] [stdout]   |     ^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::std::sync::Mutex`
[INFO] [stdout]  --> src/std/sync/once.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::std::sync::Mutex;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `AtomicBool`
[INFO] [stdout]  --> src/std/sync/channel.rs:9:25
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::sync::atomic::{AtomicBool, AtomicUsize, Ordering};
[INFO] [stdout]   |                         ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::mpsc::RecvError`
[INFO] [stdout]  --> src/std/io/stream_chan.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::sync::mpsc::RecvError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::std::errors::Error`
[INFO] [stdout]  --> src/std/io/stream_chan.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use crate::std::errors::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `TryStream`
[INFO] [stdout]  --> src/std/io/stream_chan.rs:3:30
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::std::io::{Stream, TryStream};
[INFO] [stdout]   |                              ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LockResult`
[INFO] [stdout]  --> src/std/time/tick.rs:2:22
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::sync::{Arc, LockResult};
[INFO] [stdout]   |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::mpsc::RecvError`
[INFO] [stdout]  --> src/std/time/tick.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::sync::mpsc::RecvError;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Sender`
[INFO] [stdout]  --> src/std/time/tick.rs:6:43
[INFO] [stdout]   |
[INFO] [stdout] 6 | use crate::std::sync::channel::{Receiver, Sender};
[INFO] [stdout]   |                                           ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::alloc::Layout`
[INFO] [stdout]  --> src/std/time/time.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::alloc::Layout;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `DerefMut`
[INFO] [stdout]  --> src/std/time/time.rs:3:28
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::ops::{Add, Deref, DerefMut, Sub};
[INFO] [stdout]   |                            ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::SystemTime`
[INFO] [stdout]  --> src/std/time/time.rs:5:5
[INFO] [stdout]   |
[INFO] [stdout] 5 | use std::time::SystemTime;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `time::error::InvalidFormatDescription`
[INFO] [stdout]  --> src/std/time/time.rs:8:5
[INFO] [stdout]   |
[INFO] [stdout] 8 | use time::error::InvalidFormatDescription;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `time::format_description::FormatItem`
[INFO] [stdout]  --> src/std/time/time.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use time::format_description::FormatItem;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `nacl`
[INFO] [stdout]   --> src/std/time/sys/unix.rs:55:11
[INFO] [stdout]    |
[INFO] [stdout] 55 | #[cfg(any(target_os = "nacl", target_os = "solaris", target_os = "illumos"))]
[INFO] [stdout]    |           ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `nacl`
[INFO] [stdout]    --> src/std/time/sys/unix.rs:109:5
[INFO] [stdout]     |
[INFO] [stdout] 109 |     target_os = "nacl",
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `target_os` are: `aix`, `amdhsa`, `android`, `cuda`, `cygwin`, `dragonfly`, `emscripten`, `espidf`, `freebsd`, `fuchsia`, `haiku`, `helenos`, `hermit`, `horizon`, `hurd`, `illumos`, `ios`, `l4re`, `linux`, `lynxos178`, `macos`, `managarm`, `motor`, `netbsd`, `none`, `nto`, `nuttx`, `openbsd`, `psp`, `psx`, `redox`, `rtems`, `solaris`, `solid_asp3`, and `teeos` and 13 more
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BorrowMut`
[INFO] [stdout]  --> src/std/map/hash_map.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::{Borrow, BorrowMut};
[INFO] [stdout]   |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]  --> src/std/map/hash_map.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::ptr;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicPtr` and `Ordering`
[INFO] [stdout]  --> src/std/map/hash_map.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::atomic::{AtomicPtr, Ordering};
[INFO] [stdout]   |                         ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LockResult`
[INFO] [stdout]  --> src/std/map/hash_map.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::{Arc, LockResult};
[INFO] [stdout]   |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/std/map/hash_map.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]   --> src/std/map/hash_map.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::marker::PhantomData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `HashMap` and `hash_map::IntoIter as IntoIter`
[INFO] [stdout]   --> src/std/map/hash_map.rs:13:40
[INFO] [stdout]    |
[INFO] [stdout] 13 | ...ashMap as Map, hash_map::IntoIter as IntoIter, hash_map::Iter as MapIter, hash_map::IterMut as MapIterMut, HashMap};
[INFO] [stdout]    |                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                                                              ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `BorrowMut`
[INFO] [stdout]  --> src/std/map/btree_map.rs:1:27
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::borrow::{Borrow, BorrowMut};
[INFO] [stdout]   |                           ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::ptr`
[INFO] [stdout]  --> src/std/map/btree_map.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::ptr;
[INFO] [stdout]   |     ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `AtomicPtr` and `Ordering`
[INFO] [stdout]  --> src/std/map/btree_map.rs:7:25
[INFO] [stdout]   |
[INFO] [stdout] 7 | use std::sync::atomic::{AtomicPtr, Ordering};
[INFO] [stdout]   |                         ^^^^^^^^^  ^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `LockResult`
[INFO] [stdout]  --> src/std/map/btree_map.rs:8:22
[INFO] [stdout]   |
[INFO] [stdout] 8 | use std::sync::{Arc, LockResult};
[INFO] [stdout]   |                      ^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::time::Duration`
[INFO] [stdout]  --> src/std/map/btree_map.rs:9:5
[INFO] [stdout]   |
[INFO] [stdout] 9 | use std::time::Duration;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::marker::PhantomData`
[INFO] [stdout]   --> src/std/map/btree_map.rs:11:5
[INFO] [stdout]    |
[INFO] [stdout] 11 | use std::marker::PhantomData;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused imports: `btree_map::IntoIter as IntoIter` and `btree_map::IterMut as MapIterMut`
[INFO] [stdout]   --> src/std/map/btree_map.rs:13:41
[INFO] [stdout]    |
[INFO] [stdout] 13 | ...{BTreeMap as Map, btree_map::IntoIter as IntoIter, btree_map::Iter as MapIter, btree_map::IterMut as MapIterMut, HashMap};
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> src/std/map/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use hash_map::*;
[INFO] [stdout]   |         ^^^^^^^^^^^ the name `SyncMapImpl` in the type namespace is first re-exported here
[INFO] [stdout] 5 | pub use btree_map::*;
[INFO] [stdout]   |         ------------ but the name `SyncMapImpl` in the type namespace is also re-exported here
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(ambiguous_glob_reexports)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> src/std/map/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use hash_map::*;
[INFO] [stdout]   |         ^^^^^^^^^^^ the name `change_lifetime_const` in the value namespace is first re-exported here
[INFO] [stdout] 5 | pub use btree_map::*;
[INFO] [stdout]   |         ------------ but the name `change_lifetime_const` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> src/std/map/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use hash_map::*;
[INFO] [stdout]   |         ^^^^^^^^^^^ the name `change_lifetime_mut` in the value namespace is first re-exported here
[INFO] [stdout] 5 | pub use btree_map::*;
[INFO] [stdout]   |         ------------ but the name `change_lifetime_mut` in the value namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> src/std/map/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use hash_map::*;
[INFO] [stdout]   |         ^^^^^^^^^^^ the name `SyncMapRefMut` in the type namespace is first re-exported here
[INFO] [stdout] 5 | pub use btree_map::*;
[INFO] [stdout]   |         ------------ but the name `SyncMapRefMut` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> src/std/map/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use hash_map::*;
[INFO] [stdout]   |         ^^^^^^^^^^^ the name `Iter` in the type namespace is first re-exported here
[INFO] [stdout] 5 | pub use btree_map::*;
[INFO] [stdout]   |         ------------ but the name `Iter` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: ambiguous glob re-exports
[INFO] [stdout]  --> src/std/map/mod.rs:4:9
[INFO] [stdout]   |
[INFO] [stdout] 4 | pub use hash_map::*;
[INFO] [stdout]   |         ^^^^^^^^^^^ the name `IterMut` in the type namespace is first re-exported here
[INFO] [stdout] 5 | pub use btree_map::*;
[INFO] [stdout]   |         ------------ but the name `IterMut` in the type namespace is also re-exported here
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `alloc`
[INFO] [stdout]    --> src/std/lazy/mod.rs:327:7
[INFO] [stdout]     |
[INFO] [stdout] 327 | #[cfg(feature = "alloc")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: expected values for `feature` are: `js-sys` and `wasm-bindgen`
[INFO] [stdout]     = help: consider adding `alloc` as a feature in `Cargo.toml`
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `race`
[INFO] [stdout]     --> src/std/lazy/mod.rs:1201:7
[INFO] [stdout]      |
[INFO] [stdout] 1201 | #[cfg(feature = "race")]
[INFO] [stdout]      |       ^^^^^^^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = note: expected values for `feature` are: `js-sys` and `wasm-bindgen`
[INFO] [stdout]      = help: consider adding `race` as a feature in `Cargo.toml`
[INFO] [stdout]      = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Cell`
[INFO] [stdout]  --> src/std/lazy/imp_std.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 7 |     cell::{Cell, UnsafeCell},
[INFO] [stdout]   |            ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::coroutine::Coroutine`
[INFO] [stdout]   --> src/std/lazy/imp_std.rs:14:5
[INFO] [stdout]    |
[INFO] [stdout] 14 | use crate::coroutine::Coroutine;
[INFO] [stdout]    |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::any::Any`
[INFO] [stdout]  --> src/std/context/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::any::Any;
[INFO] [stdout]   |     ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::UnsafeCell`
[INFO] [stdout]  --> src/std/context/mod.rs:2:5
[INFO] [stdout]   |
[INFO] [stdout] 2 | use std::cell::UnsafeCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::collections::HashMap`
[INFO] [stdout]  --> src/std/context/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use std::collections::HashMap;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::hash::Hash`
[INFO] [stdout]  --> src/std/context/mod.rs:4:5
[INFO] [stdout]   |
[INFO] [stdout] 4 | use std::hash::Hash;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::sync::atomic::Ordering`
[INFO] [stdout]  --> src/std/context/mod.rs:6:5
[INFO] [stdout]   |
[INFO] [stdout] 6 | use std::sync::atomic::Ordering;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Result`
[INFO] [stdout]  --> src/std/context/mod.rs:8:33
[INFO] [stdout]   |
[INFO] [stdout] 8 | use crate::std::errors::{Error, Result};
[INFO] [stdout]   |                                 ^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `Mutex`
[INFO] [stdout]   --> src/std/context/mod.rs:11:38
[INFO] [stdout]    |
[INFO] [stdout] 11 | use crate::std::sync::{AtomicOption, Mutex, Receiver, Sender};
[INFO] [stdout]    |                                      ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `std::cell::RefCell`
[INFO] [stdout]  --> src/std/blocking/mod.rs:1:5
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::cell::RefCell;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `crate::std::errors::Error`
[INFO] [stdout]  --> src/std/blocking/mod.rs:3:5
[INFO] [stdout]   |
[INFO] [stdout] 3 | use crate::std::errors::Error;
[INFO] [stdout]   |     ^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: the `#![no_std]` attribute can only be used at the crate root
[INFO] [stdout]    --> src/std/lazy/mod.rs:325:35
[INFO] [stdout]     |
[INFO] [stdout] 325 | #![cfg_attr(not(feature = "std"), no_std)]
[INFO] [stdout]     |                                   ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_attributes)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]   --> src/std/context/mod.rs:30:10
[INFO] [stdout]    |
[INFO] [stdout] 30 |     let (s, r) = chan!();
[INFO] [stdout]    |          ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/park.rs:271:13
[INFO] [stdout]     |
[INFO] [stdout] 271 |             unsafe { cancel.cancel() };
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_unsafe)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/sleep.rs:26:13
[INFO] [stdout]    |
[INFO] [stdout] 26 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/cqueue.rs:80:9
[INFO] [stdout]    |
[INFO] [stdout] 80 |         unsafe { self.co.cancel() };
[INFO] [stdout]    |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/cqueue.rs:291:44
[INFO] [stdout]     |
[INFO] [stdout] 291 |                 Some(j) if !j.is_done() => unsafe { j.coroutine().cancel() },
[INFO] [stdout]     |                                            ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `ret`
[INFO] [stdout]    --> src/io/sys/unix/epoll.rs:157:13
[INFO] [stdout]     |
[INFO] [stdout] 157 |         let ret = write(unsafe { self.vec.get_unchecked(id) }.evfd, buf);
[INFO] [stdout]     |             ^^^ help: if this is intentional, prefix it with an underscore: `_ret`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/io/sys/unix/net/socket_read.rs:83:13
[INFO] [stdout]    |
[INFO] [stdout] 83 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/io/sys/unix/net/tcp_listener_accpet.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/io/sys/unix/net/tcp_stream_connect.rs:125:13
[INFO] [stdout]     |
[INFO] [stdout] 125 |             unsafe { cancel.cancel() };
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/io/sys/unix/net/udp_recv_from.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/io/sys/unix/net/unix_listener_accpet.rs:75:13
[INFO] [stdout]    |
[INFO] [stdout] 75 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/io/sys/unix/net/unix_recv_from.rs:82:13
[INFO] [stdout]    |
[INFO] [stdout] 82 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/io/sys/unix/net/unix_stream_connect.rs:107:13
[INFO] [stdout]     |
[INFO] [stdout] 107 |             unsafe { cancel.cancel() };
[INFO] [stdout]     |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/io/sys/unix/wait_io.rs:37:13
[INFO] [stdout]    |
[INFO] [stdout] 37 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |             ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]    --> src/std/queue/array_queue.rs:119:17
[INFO] [stdout]     |
[INFO] [stdout] 119 |                 unsafe {
[INFO] [stdout]     |                 ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `e`
[INFO] [stdout]   --> src/std/io/stream_chan.rs:46:17
[INFO] [stdout]    |
[INFO] [stdout] 46 |             Err(e) => {
[INFO] [stdout]    |                 ^ help: if this is intentional, prefix it with an underscore: `_e`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary `unsafe` block
[INFO] [stdout]   --> src/macros.rs:10:9
[INFO] [stdout]    |
[INFO] [stdout] 10 |         unsafe { $crate::coroutine::spawn($func) }
[INFO] [stdout]    |         ^^^^^^ unnecessary `unsafe` block
[INFO] [stdout]    |
[INFO] [stdout]   ::: src/std/time/tick.rs:65:9
[INFO] [stdout]    |
[INFO] [stdout] 65 |         go!(tick);
[INFO] [stdout]    |         --------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: this warning originates in the macro `go` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/std/map/hash_map.rs:388:18
[INFO] [stdout]     |
[INFO] [stdout] 388 |     fn into_iter(mut self) -> Self::IntoIter {
[INFO] [stdout]     |                  ----^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  help: remove this `mut`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_mut)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function cannot return without recursing
[INFO] [stdout]    --> src/std/map/hash_map.rs:395:5
[INFO] [stdout]     |
[INFO] [stdout] 395 |     fn from(arg: Map<K, V>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing
[INFO] [stdout] 396 |         Self::from(arg)
[INFO] [stdout]     |         --------------- recursive call site
[INFO] [stdout]     |
[INFO] [stdout]     = help: a `loop` may express intention better if this is on purpose
[INFO] [stdout]     = note: `#[warn(unconditional_recursion)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `capacity`
[INFO] [stdout]   --> src/std/map/btree_map.rs:60:26
[INFO] [stdout]    |
[INFO] [stdout] 60 |     pub fn with_capacity(capacity: usize) -> Self {
[INFO] [stdout]    |                          ^^^^^^^^ help: if this is intentional, prefix it with an underscore: `_capacity`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]    --> src/std/map/btree_map.rs:375:18
[INFO] [stdout]     |
[INFO] [stdout] 375 |     fn into_iter(mut self) -> Self::IntoIter {
[INFO] [stdout]     |                  ----^^^^
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function cannot return without recursing
[INFO] [stdout]    --> src/std/map/btree_map.rs:382:5
[INFO] [stdout]     |
[INFO] [stdout] 382 |     fn from(arg: Map<K, V>) -> Self {
[INFO] [stdout]     |     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ cannot return without recursing
[INFO] [stdout] 383 |         Self::from(arg)
[INFO] [stdout]     |         --------------- recursive call site
[INFO] [stdout]     |
[INFO] [stdout]     = help: a `loop` may express intention better if this is on purpose
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variable does not need to be mutable
[INFO] [stdout]   --> src/std/context/mod.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |         for (_, mut v) in self.children.iter_mut() {
[INFO] [stdout]    |                 ----^
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 help: remove this `mut`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `v`
[INFO] [stdout]   --> src/std/context/mod.rs:72:21
[INFO] [stdout]    |
[INFO] [stdout] 72 |         if let Some(v) = self.done.get() {
[INFO] [stdout]    |                     ^ help: if this is intentional, prefix it with an underscore: `_v`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: associated function `new` is never used
[INFO] [stdout]   --> src/std/sync/channel.rs:85:12
[INFO] [stdout]    |
[INFO] [stdout] 83 | impl<T> MPMCBuffer<T> {
[INFO] [stdout]    | --------------------- associated function in this implementation
[INFO] [stdout] 84 |     /// default is an Unbounded buffer
[INFO] [stdout] 85 |     pub fn new() -> MPMCBuffer<T> {
[INFO] [stdout]    |            ^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: struct `NopCloser` is never constructed
[INFO] [stdout]   --> src/std/io/io.rs:46:8
[INFO] [stdout]    |
[INFO] [stdout] 46 | struct NopCloser<R> where R: Read {
[INFO] [stdout]    |        ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `context` is never read
[INFO] [stdout]   --> src/std/context/mod.rs:35:5
[INFO] [stdout]    |
[INFO] [stdout] 34 | pub struct CancelCtx {
[INFO] [stdout]    |            --------- field in this struct
[INFO] [stdout] 35 |     context: Option<Box<dyn Context>>,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/join.rs:44:13
[INFO] [stdout]    |
[INFO] [stdout] 44 |             w.unpark();
[INFO] [stdout]    |             ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout]    = note: `#[warn(unused_must_use)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 44 |             let _ = w.unpark();
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/join.rs:58:17
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 w.unpark();
[INFO] [stdout]    |                 ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 58 |                 let _ = w.unpark();
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/park.rs:216:19
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn delay_drop(&self) -> DropGuard {
[INFO] [stdout]     |                   ^^^^^     ^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                   |
[INFO] [stdout]     |                   the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 216 |     fn delay_drop(&self) -> DropGuard<'_> {
[INFO] [stdout]     |                                      ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/park.rs:271:22
[INFO] [stdout]     |
[INFO] [stdout] 271 |             unsafe { cancel.cancel() };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 271 |             unsafe { let _ = cancel.cancel(); };
[INFO] [stdout]     |                      +++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/sleep.rs:26:22
[INFO] [stdout]    |
[INFO] [stdout] 26 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 26 |             unsafe { let _ = cancel.cancel(); };
[INFO] [stdout]    |                      +++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/coroutine_impl.rs:152:9
[INFO] [stdout]     |
[INFO] [stdout] 152 |         self.inner.cancel.cancel();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 152 |         let _ = self.inner.cancel.cancel();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/cqueue.rs:124:13
[INFO] [stdout]     |
[INFO] [stdout] 124 |             w.unpark();
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 124 |             let _ = w.unpark();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/cqueue.rs:145:13
[INFO] [stdout]     |
[INFO] [stdout] 145 |             w.unpark();
[INFO] [stdout]     |             ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 145 |             let _ = w.unpark();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/cqueue.rs:264:25
[INFO] [stdout]     |
[INFO] [stdout] 264 |                         w.unpark();
[INFO] [stdout]     |                         ^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 264 |                         let _ = w.unpark();
[INFO] [stdout]     |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/io/sys/unix/net/socket_read.rs:83:22
[INFO] [stdout]    |
[INFO] [stdout] 83 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 83 |             unsafe { let _ = cancel.cancel(); };
[INFO] [stdout]    |                      +++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/io/sys/unix/net/tcp_listener_accpet.rs:74:22
[INFO] [stdout]    |
[INFO] [stdout] 74 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 74 |             unsafe { let _ = cancel.cancel(); };
[INFO] [stdout]    |                      +++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/io/sys/unix/net/tcp_stream_connect.rs:125:22
[INFO] [stdout]     |
[INFO] [stdout] 125 |             unsafe { cancel.cancel() };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 125 |             unsafe { let _ = cancel.cancel(); };
[INFO] [stdout]     |                      +++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/io/sys/unix/net/udp_recv_from.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 82 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 82 |             unsafe { let _ = cancel.cancel(); };
[INFO] [stdout]    |                      +++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/io/sys/unix/net/unix_listener_accpet.rs:75:22
[INFO] [stdout]    |
[INFO] [stdout] 75 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 75 |             unsafe { let _ = cancel.cancel(); };
[INFO] [stdout]    |                      +++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/io/sys/unix/net/unix_recv_from.rs:82:22
[INFO] [stdout]    |
[INFO] [stdout] 82 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 82 |             unsafe { let _ = cancel.cancel(); };
[INFO] [stdout]    |                      +++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/io/sys/unix/net/unix_stream_connect.rs:107:22
[INFO] [stdout]     |
[INFO] [stdout] 107 |             unsafe { cancel.cancel() };
[INFO] [stdout]     |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 107 |             unsafe { let _ = cancel.cancel(); };
[INFO] [stdout]     |                      +++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/io/sys/unix/wait_io.rs:37:22
[INFO] [stdout]    |
[INFO] [stdout] 37 |             unsafe { cancel.cancel() };
[INFO] [stdout]    |                      ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 37 |             unsafe { let _ = cancel.cancel(); };
[INFO] [stdout]    |                      +++++++                +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/net/tcp.rs:402:21
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub fn incoming(&self) -> Incoming {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 402 |     pub fn incoming(&self) -> Incoming<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/os/unix/net.rs:528:21
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub fn incoming(&self) -> Incoming {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 528 |     pub fn incoming(&self) -> Incoming<'_> {
[INFO] [stdout]     |                                       ++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/std/queue/seg_queue.rs:101:24
[INFO] [stdout]     |
[INFO] [stdout] 101 |             let slot = (*this).slots.get_unchecked(i);
[INFO] [stdout]     |                        ^^----^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          this raw pointer has type `*mut Block<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[seg_queue::Slot<T>]`
[INFO] [stdout]    --> src/std/queue/seg_queue.rs:101:24
[INFO] [stdout]     |
[INFO] [stdout] 101 |             let slot = (*this).slots.get_unchecked(i);
[INFO] [stdout]     |                        ^^^^^^^^^^^^^
[INFO] [stdout] note: method calls to `get_unchecked` require a reference
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/slice/mod.rs:637:4
[INFO] [stdout]     = note: `#[deny(dangerous_implicit_autorefs)]` on by default
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 101 |             let slot = (&(*this).slots).get_unchecked(i);
[INFO] [stdout]     |                        ++             +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/std/queue/seg_queue.rs:265:32
[INFO] [stdout]     |
[INFO] [stdout] 265 |                     let slot = (*block).slots.get_unchecked(offset);
[INFO] [stdout]     |                                ^^-----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this raw pointer has type `*mut Block<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[seg_queue::Slot<T>]`
[INFO] [stdout]    --> src/std/queue/seg_queue.rs:265:32
[INFO] [stdout]     |
[INFO] [stdout] 265 |                     let slot = (*block).slots.get_unchecked(offset);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] note: method calls to `get_unchecked` require a reference
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/slice/mod.rs:637:4
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 265 |                     let slot = (&(*block).slots).get_unchecked(offset);
[INFO] [stdout]     |                                ++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/std/queue/seg_queue.rs:359:32
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     let slot = (*block).slots.get_unchecked(offset);
[INFO] [stdout]     |                                ^^-----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this raw pointer has type `*mut Block<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[seg_queue::Slot<T>]`
[INFO] [stdout]    --> src/std/queue/seg_queue.rs:359:32
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     let slot = (*block).slots.get_unchecked(offset);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] note: method calls to `get_unchecked` require a reference
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/slice/mod.rs:637:4
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 359 |                     let slot = (&(*block).slots).get_unchecked(offset);
[INFO] [stdout]     |                                ++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/std/queue/seg_queue.rs:470:32
[INFO] [stdout]     |
[INFO] [stdout] 470 |                     let slot = (*block).slots.get_unchecked(offset);
[INFO] [stdout]     |                                ^^-----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |
[INFO] [stdout]     |                                  this raw pointer has type `*mut Block<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[seg_queue::Slot<T>]`
[INFO] [stdout]    --> src/std/queue/seg_queue.rs:470:32
[INFO] [stdout]     |
[INFO] [stdout] 470 |                     let slot = (*block).slots.get_unchecked(offset);
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^
[INFO] [stdout] note: method calls to `get_unchecked` require a reference
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/slice/mod.rs:637:4
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 470 |                     let slot = (&(*block).slots).get_unchecked(offset);
[INFO] [stdout]     |                                ++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: implicit autoref creates a reference to the dereference of a raw pointer
[INFO] [stdout]    --> src/std/queue/seg_queue.rs:536:28
[INFO] [stdout]     |
[INFO] [stdout] 536 |                 let slot = (*block).slots.get_unchecked(offset);
[INFO] [stdout]     |                            ^^-----^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                              |
[INFO] [stdout]     |                              this raw pointer has type `*mut Block<T>`
[INFO] [stdout]     |
[INFO] [stdout]     = note: creating a reference requires the pointer target to be valid and imposes aliasing requirements
[INFO] [stdout] note: autoref is being applied to this expression, resulting in: `&[seg_queue::Slot<T>]`
[INFO] [stdout]    --> src/std/queue/seg_queue.rs:536:28
[INFO] [stdout]     |
[INFO] [stdout] 536 |                 let slot = (*block).slots.get_unchecked(offset);
[INFO] [stdout]     |                            ^^^^^^^^^^^^^^
[INFO] [stdout] note: method calls to `get_unchecked` require a reference
[INFO] [stdout]    --> /rustc/c2e32f1c9652b13ed99608599c1e855462f421f3/library/core/src/slice/mod.rs:637:4
[INFO] [stdout] help: try using a raw pointer method instead; or if this reference is intentional, make it explicit
[INFO] [stdout]     |
[INFO] [stdout] 536 |                 let slot = (&(*block).slots).get_unchecked(offset);
[INFO] [stdout]     |                            ++              +
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/sync/condvar.rs:77:17
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 self.notify_one();
[INFO] [stdout]    |                 ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 77 |                 let _ = self.notify_one();
[INFO] [stdout]    |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/sync/condvar.rs:83:21
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     self.notify_one();
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 83 |                     let _ = self.notify_one();
[INFO] [stdout]    |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]   --> src/std/sync/mutex.rs:61:17
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn lock(&self) -> LockResult<MutexGuard<T>> {
[INFO] [stdout]    |                 ^^^^^                ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]    |                 |
[INFO] [stdout]    |                 the lifetime is elided here
[INFO] [stdout]    |
[INFO] [stdout]    = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]    |
[INFO] [stdout] 61 |     pub fn lock(&self) -> LockResult<MutexGuard<'_, T>> {
[INFO] [stdout]    |                                                 +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/sync/mutex.rs:74:13
[INFO] [stdout]    |
[INFO] [stdout] 74 | /             self.to_wake
[INFO] [stdout] 75 | |                 .pop()
[INFO] [stdout] 76 | |                 .map(|w| self.unpark_one(&w))
[INFO] [stdout] 77 | |                 .expect("got null blocker!");
[INFO] [stdout]    | |____________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 74 |             let _ = self.to_wake
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/std/sync/mutex.rs:123:21
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn try_lock(&self) -> TryLockResult<MutexGuard<T>> {
[INFO] [stdout]     |                     ^^^^^                   ^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 123 |     pub fn try_lock(&self) -> TryLockResult<MutexGuard<'_, T>> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/sync/rwlock.rs:86:13
[INFO] [stdout]    |
[INFO] [stdout] 86 | /             self.to_wake
[INFO] [stdout] 87 | |                 .pop()
[INFO] [stdout] 88 | |                 .map(|w| self.unpark_one(&w))
[INFO] [stdout] 89 | |                 .expect("got null blocker!");
[INFO] [stdout]    | |____________________________________________^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 86 |             let _ = self.to_wake
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/std/sync/rwlock.rs:133:13
[INFO] [stdout]     |
[INFO] [stdout] 133 | /             self.to_wake
[INFO] [stdout] 134 | |                 .pop()
[INFO] [stdout] 135 | |                 .map(|w| self.unpark_one(&w))
[INFO] [stdout] 136 | |                 .expect("got null blocker!");
[INFO] [stdout]     | |____________________________________________^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 133 |             let _ = self.to_wake
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/std/sync/rwlock.rs:148:17
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn read(&self) -> LockResult<RwLockReadGuard<T>> {
[INFO] [stdout]     |                 ^^^^^                ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 148 |     pub fn read(&self) -> LockResult<RwLockReadGuard<'_, T>> {
[INFO] [stdout]     |                                                      +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/std/sync/rwlock.rs:165:21
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub fn try_read(&self) -> TryLockResult<RwLockReadGuard<T>> {
[INFO] [stdout]     |                     ^^^^^                   ^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 165 |     pub fn try_read(&self) -> TryLockResult<RwLockReadGuard<'_, T>> {
[INFO] [stdout]     |                                                             +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/std/sync/rwlock.rs:196:18
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn write(&self) -> LockResult<RwLockWriteGuard<T>> {
[INFO] [stdout]     |                  ^^^^^                ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                  |
[INFO] [stdout]     |                  the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 196 |     pub fn write(&self) -> LockResult<RwLockWriteGuard<'_, T>> {
[INFO] [stdout]     |                                                        +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/std/sync/rwlock.rs:204:22
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn try_write(&self) -> TryLockResult<RwLockWriteGuard<T>> {
[INFO] [stdout]     |                      ^^^^^                   ^^^^^^^^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                      |
[INFO] [stdout]     |                      the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 204 |     pub fn try_write(&self) -> TryLockResult<RwLockWriteGuard<'_, T>> {
[INFO] [stdout]     |                                                               +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/sync/sync_flag.rs:91:13
[INFO] [stdout]    |
[INFO] [stdout] 91 |             self.wakeup_all();
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 91 |             let _ = self.wakeup_all();
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/std/sync/sync_flag.rs:137:9
[INFO] [stdout]     |
[INFO] [stdout] 137 |         self.wakeup_all();
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 137 |         let _ = self.wakeup_all();
[INFO] [stdout]     |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/std/sync/wait_group.rs:137:13
[INFO] [stdout]     |
[INFO] [stdout] 137 |             self.inner.cvar.notify_all();
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 137 |             let _ = self.inner.cvar.notify_all();
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/std/sync/channel.rs:368:17
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn iter(&self) -> Iter<T> {
[INFO] [stdout]     |                 ^^^^^     ^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 368 |     pub fn iter(&self) -> Iter<'_, T> {
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/std/sync/channel.rs:372:21
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn try_iter(&self) -> TryIter<T> {
[INFO] [stdout]     |                     ^^^^^     ^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stdout]     |                     |
[INFO] [stdout]     |                     the lifetime is elided here
[INFO] [stdout]     |
[INFO] [stdout]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 372 |     pub fn try_iter(&self) -> TryIter<'_, T> {
[INFO] [stdout]     |                                       +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/io/stream_chan.rs:21:13
[INFO] [stdout]    |
[INFO] [stdout] 21 |             s.send(Some(Err(e)));
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 21 |             let _ = s.send(Some(Err(e)));
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/io/stream_chan.rs:23:9
[INFO] [stdout]    |
[INFO] [stdout] 23 |         s.send(None);
[INFO] [stdout]    |         ^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 23 |         let _ = s.send(None);
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `ErrShortWrite` should have an upper case name
[INFO] [stdout]  --> src/std/io/io.rs:8:12
[INFO] [stdout]   |
[INFO] [stdout] 8 | pub static ErrShortWrite: Lazy<Error> = Lazy::new(|| err!("short write"));
[INFO] [stdout]   |            ^^^^^^^^^^^^^ help: convert the identifier to upper case: `ERR_SHORT_WRITE`
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(non_upper_case_globals)]` (part of `#[warn(nonstandard_style)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `errInvalidWrite` should have an upper case name
[INFO] [stdout]   --> src/std/io/io.rs:11:12
[INFO] [stdout]    |
[INFO] [stdout] 11 | pub static errInvalidWrite: Lazy<Error> = Lazy::new(|| err!("invalid write result"));
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ERR_INVALID_WRITE`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `ErrShortBuffer` should have an upper case name
[INFO] [stdout]   --> src/std/io/io.rs:14:12
[INFO] [stdout]    |
[INFO] [stdout] 14 | pub static ErrShortBuffer: Lazy<Error> = Lazy::new(|| err!("short buffer"));
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ERR_SHORT_BUFFER`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `ErrUnexpectedEOF` should have an upper case name
[INFO] [stdout]   --> src/std/io/io.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub static ErrUnexpectedEOF: Lazy<Error> = Lazy::new(|| err!("unexpected EOF"));
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `ERR_UNEXPECTED_EOF`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `ErrNoProgress` should have an upper case name
[INFO] [stdout]   --> src/std/io/io.rs:32:12
[INFO] [stdout]    |
[INFO] [stdout] 32 | pub static ErrNoProgress: Lazy<Error> = Lazy::new(|| err!("multiple Read calls return no data or error"));
[INFO] [stdout]    |            ^^^^^^^^^^^^^ help: convert the identifier to upper case: `ERR_NO_PROGRESS`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/time/tick.rs:59:25
[INFO] [stdout]    |
[INFO] [stdout] 59 |                         s.send(Time::now());
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 59 |                         let _ = s.send(Time::now());
[INFO] [stdout]    |                         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `TimeFormat` should have an upper case name
[INFO] [stdout]   --> src/std/time/time.rs:18:11
[INFO] [stdout]    |
[INFO] [stdout] 18 | pub const TimeFormat: &'static str = "[weekday repr:short], [day] [month repr:short] [year] [hour]:[minute]:[second] GMT";
[INFO] [stdout]    |           ^^^^^^^^^^ help: convert the identifier to upper case: `TIME_FORMAT`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RFC3339Second` should have an upper case name
[INFO] [stdout]   --> src/std/time/time.rs:20:11
[INFO] [stdout]    |
[INFO] [stdout] 20 | pub const RFC3339Second: &'static str = "[year]-[month]-[day]T[hour]:[minute]:[second]";
[INFO] [stdout]    |           ^^^^^^^^^^^^^ help: convert the identifier to upper case: `RFC3339_SECOND`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: constant `RFC3339Nano` should have an upper case name
[INFO] [stdout]   --> src/std/time/time.rs:24:11
[INFO] [stdout]    |
[INFO] [stdout] 24 | pub const RFC3339Nano: &'static str = "[year]-[month]-[day]T[hour]:[minute]:[second].[subsecond][offset_hour sign:mandatory]:[offset...
[INFO] [stdout]    |           ^^^^^^^^^^^ help: convert the identifier to upper case: `RFC3339_NANO`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `longDayNames` should have an upper case name
[INFO] [stdout]  --> src/std/time/format.rs:3:12
[INFO] [stdout]   |
[INFO] [stdout] 3 | pub static longDayNames: Lazy<Vec<&str>> = Lazy::new(|| {
[INFO] [stdout]   |            ^^^^^^^^^^^^ help: convert the identifier to upper case: `LONG_DAY_NAMES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `shortDayNames` should have an upper case name
[INFO] [stdout]   --> src/std/time/format.rs:15:12
[INFO] [stdout]    |
[INFO] [stdout] 15 | pub static shortDayNames: Lazy<Vec<&str>> = Lazy::new(|| {
[INFO] [stdout]    |            ^^^^^^^^^^^^^ help: convert the identifier to upper case: `SHORT_DAY_NAMES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `shortMonthNames` should have an upper case name
[INFO] [stdout]   --> src/std/time/format.rs:27:12
[INFO] [stdout]    |
[INFO] [stdout] 27 | pub static shortMonthNames: Lazy<Vec<&str>> = Lazy::new(|| {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^^ help: convert the identifier to upper case: `SHORT_MONTH_NAMES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: static variable `longMonthNames` should have an upper case name
[INFO] [stdout]   --> src/std/time/format.rs:44:12
[INFO] [stdout]    |
[INFO] [stdout] 44 | pub static longMonthNames: Lazy<Vec<&str>> = Lazy::new(|| {
[INFO] [stdout]    |            ^^^^^^^^^^^^^^ help: convert the identifier to upper case: `LONG_MONTH_NAMES`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/std/lazy/imp_std.rs:216:13
[INFO] [stdout]     |
[INFO] [stdout] 216 |             node.p.park(None);
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 216 |             let _ = node.p.park(None);
[INFO] [stdout]     |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/std/lazy/imp_std.rs:233:17
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 (*queue).p.unpark();
[INFO] [stdout]     |                 ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 233 |                 let _ = (*queue).p.unpark();
[INFO] [stdout]     |                 +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]    --> src/std/lazy/imp_std.rs:240:21
[INFO] [stdout]     |
[INFO] [stdout] 240 |                     (*next).p.unpark();
[INFO] [stdout]     |                     ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]     |
[INFO] [stdout] 240 |                     let _ = (*next).p.unpark();
[INFO] [stdout]     |                     +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/context/mod.rs:73:13
[INFO] [stdout]    |
[INFO] [stdout] 73 |             self.send.send(());
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 73 |             let _ = self.send.send(());
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/blocking/mod.rs:49:13
[INFO] [stdout]    |
[INFO] [stdout] 49 |             send_e.send(Err(e));
[INFO] [stdout]    |             ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 49 |             let _ = send_e.send(Err(e));
[INFO] [stdout]    |             +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused `std::result::Result` that must be used
[INFO] [stdout]   --> src/std/blocking/mod.rs:51:9
[INFO] [stdout]    |
[INFO] [stdout] 51 |         s.send(Ok(f()));
[INFO] [stdout]    |         ^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: this `Result` may be an `Err` variant, which should be handled
[INFO] [stdout] help: use `let _ = ...` to ignore the resulting value
[INFO] [stdout]    |
[INFO] [stdout] 51 |         let _ = s.send(Ok(f()));
[INFO] [stdout]    |         +++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cogo` (lib) due to 5 previous errors; 157 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "5072ace3c5a348e6975dc8f5e91fcd5e9c2962b0a9bf95e387d0e73b36bfe7ab", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5072ace3c5a348e6975dc8f5e91fcd5e9c2962b0a9bf95e387d0e73b36bfe7ab", kill_on_drop: false }`
[INFO] [stdout] 5072ace3c5a348e6975dc8f5e91fcd5e9c2962b0a9bf95e387d0e73b36bfe7ab
