[INFO] fetching crate cura 0.9.0...
[INFO] testing cura-0.9.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cura 0.9.0 into /workspace/builds/worker-4-tc2/source
[INFO] started tweaking crates.io crate cura 0.9.0
[INFO] finished tweaking crates.io crate cura 0.9.0
[INFO] tweaked toml for crates.io crate cura 0.9.0 written to /workspace/builds/worker-4-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cura 0.9.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cura 0.9.0 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" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-4-tc2/target:/opt/rustwide/target:rw,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" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9
[INFO] running `Command { std: "docker" "start" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cura v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<i32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:215:44
[INFO] [stdout]     |
[INFO] [stdout] 215 |             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 215 -             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout] 215 +             let lock=self.data().lockcount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<i32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:259:44
[INFO] [stdout]     |
[INFO] [stdout] 259 |             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 259 -             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout] 259 +             let lock=self.data().lockcount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |             let lock=self.data().queuecount.fetch_update(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 354 -             let lock=self.data().queuecount.fetch_update(
[INFO] [stdout] 354 +             let lock=self.data().queuecount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:383:42
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let _lock=self.data().queuecount.fetch_update(
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 383 -         let _lock=self.data().queuecount.fetch_update(
[INFO] [stdout] 383 +         let _lock=self.data().queuecount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `current_time` is never used
[INFO] [stdout]    --> src/lib.rs:669:4
[INFO] [stdout]     |
[INFO] [stdout] 669 | fn current_time()->u128{
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sleep` is never used
[INFO] [stdout]    --> src/lib.rs:678:4
[INFO] [stdout]     |
[INFO] [stdout] 678 | fn sleep(millis:u32){
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:208:17
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn read(&self)->ReadGuard<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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn read(&self)->ReadGuard<'_, T>
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:254:18
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn write(&self)->Guard<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] 254 |     pub fn write(&self)->Guard<'_, T>
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.14s
[INFO] running `Command { std: "docker" "inspect" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cura v0.9.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<i32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:215:44
[INFO] [stdout]     |
[INFO] [stdout] 215 |             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 215 -             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout] 215 +             let lock=self.data().lockcount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<i32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:259:44
[INFO] [stdout]     |
[INFO] [stdout] 259 |             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 259 -             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout] 259 +             let lock=self.data().lockcount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |             let lock=self.data().queuecount.fetch_update(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 354 -             let lock=self.data().queuecount.fetch_update(
[INFO] [stdout] 354 +             let lock=self.data().queuecount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:383:42
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let _lock=self.data().queuecount.fetch_update(
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 383 -         let _lock=self.data().queuecount.fetch_update(
[INFO] [stdout] 383 +         let _lock=self.data().queuecount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `current_time` is never used
[INFO] [stdout]    --> src/lib.rs:669:4
[INFO] [stdout]     |
[INFO] [stdout] 669 | fn current_time()->u128{
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `sleep` is never used
[INFO] [stdout]    --> src/lib.rs:678:4
[INFO] [stdout]     |
[INFO] [stdout] 678 | fn sleep(millis:u32){
[INFO] [stdout]     |    ^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:208:17
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn read(&self)->ReadGuard<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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn read(&self)->ReadGuard<'_, T>
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:254:18
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn write(&self)->Guard<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] 254 |     pub fn write(&self)->Guard<'_, T>
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary trailing semicolon
[INFO] [stdout]    --> src/lib.rs:892:26
[INFO] [stdout]     |
[INFO] [stdout] 892 |         impl Foo for FF{};
[INFO] [stdout]     |                          ^ help: remove this semicolon
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<i32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:215:44
[INFO] [stdout]     |
[INFO] [stdout] 215 |             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(deprecated)]` on by default
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 215 -             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout] 215 +             let lock=self.data().lockcount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<i32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:259:44
[INFO] [stdout]     |
[INFO] [stdout] 259 |             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout]     |                                            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 259 -             let lock=self.data().lockcount.fetch_update(
[INFO] [stdout] 259 +             let lock=self.data().lockcount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:354:45
[INFO] [stdout]     |
[INFO] [stdout] 354 |             let lock=self.data().queuecount.fetch_update(
[INFO] [stdout]     |                                             ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 354 -             let lock=self.data().queuecount.fetch_update(
[INFO] [stdout] 354 +             let lock=self.data().queuecount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stdout]    --> src/lib.rs:383:42
[INFO] [stdout]     |
[INFO] [stdout] 383 |         let _lock=self.data().queuecount.fetch_update(
[INFO] [stdout]     |                                          ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: replace the use of the deprecated method
[INFO] [stdout]     |
[INFO] [stdout] 383 -         let _lock=self.data().queuecount.fetch_update(
[INFO] [stdout] 383 +         let _lock=self.data().queuecount.try_update(
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `f`
[INFO] [stdout]    --> src/lib.rs:824:13
[INFO] [stdout]     |
[INFO] [stdout] 824 |         let f=Bar{tt:tt};
[INFO] [stdout]     |             ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `t`
[INFO] [stdout]    --> src/lib.rs:797:20
[INFO] [stdout]     |
[INFO] [stdout] 797 |         fn test<T>(t:T)
[INFO] [stdout]     |                    ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: function `current_time` is never used
[INFO] [stdout]    --> src/lib.rs:669:4
[INFO] [stdout]     |
[INFO] [stdout] 669 | fn current_time()->u128{
[INFO] [stdout]     |    ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `id` is never read
[INFO] [stdout]    --> src/lib.rs:727:13
[INFO] [stdout]     |
[INFO] [stdout] 726 |         struct Foo{
[INFO] [stdout]     |                --- field in this struct
[INFO] [stdout] 727 |             id:u16,
[INFO] [stdout]     |             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `testing` and `id` are never used
[INFO] [stdout]    --> src/lib.rs:733:20
[INFO] [stdout]     |
[INFO] [stdout] 729 |         impl Foo {
[INFO] [stdout]     |         -------- methods in this implementation
[INFO] [stdout] ...
[INFO] [stdout] 733 |             pub fn testing(&mut self,id:u16) {
[INFO] [stdout]     |                    ^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 736 |             pub fn id(&self)->u16
[INFO] [stdout]     |                    ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: enum `EE` is never used
[INFO] [stdout]    --> src/lib.rs:802:14
[INFO] [stdout]     |
[INFO] [stdout] 802 |         enum EE
[INFO] [stdout]     |              ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method `get` is never used
[INFO] [stdout]    --> src/lib.rs:809:16
[INFO] [stdout]     |
[INFO] [stdout] 807 |         trait Foo:Send+Sync
[INFO] [stdout]     |               --- method in this trait
[INFO] [stdout] 808 |         {
[INFO] [stdout] 809 |             fn get(&self)->EE
[INFO] [stdout]     |                ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: field `tt` is never read
[INFO] [stdout]    --> src/lib.rs:822:13
[INFO] [stdout]     |
[INFO] [stdout] 820 |         struct Bar<T:Sync+Send+?Sized>
[INFO] [stdout]     |                --- field in this struct
[INFO] [stdout] 821 |         {
[INFO] [stdout] 822 |             tt:Cura<T>,
[INFO] [stdout]     |             ^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Bong` is never constructed
[INFO] [stdout]    --> src/lib.rs:860:13
[INFO] [stdout]     |
[INFO] [stdout] 857 |         enum Foo
[INFO] [stdout]     |              --- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 860 |             Bong,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `Foo` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: variant `Bong` is never constructed
[INFO] [stdout]    --> src/lib.rs:882:13
[INFO] [stdout]     |
[INFO] [stdout] 879 |         enum EE
[INFO] [stdout]     |              -- variant in this enum
[INFO] [stdout] ...
[INFO] [stdout] 882 |             Bong,
[INFO] [stdout]     |             ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `EE` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:208:17
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn read(&self)->ReadGuard<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]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stdout] help: use `'_` for type paths
[INFO] [stdout]     |
[INFO] [stdout] 208 |     pub fn read(&self)->ReadGuard<'_, T>
[INFO] [stdout]     |                                   +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/lib.rs:254:18
[INFO] [stdout]     |
[INFO] [stdout] 254 |     pub fn write(&self)->Guard<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] 254 |     pub fn write(&self)->Guard<'_, T>
[INFO] [stdout]     |                                +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.84s
[INFO] running `Command { std: "docker" "inspect" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=warn" "-e" "RUSTDOCFLAGS=--cap-lints=warn" "-w" "/opt/rustwide/workdir" "--user" "0:0" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<i32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/lib.rs:215:44
[INFO] [stderr]     |
[INFO] [stderr] 215 |             let lock=self.data().lockcount.fetch_update(
[INFO] [stderr]     |                                            ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(deprecated)]` on by default
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 215 -             let lock=self.data().lockcount.fetch_update(
[INFO] [stderr] 215 +             let lock=self.data().lockcount.try_update(
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<i32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/lib.rs:259:44
[INFO] [stderr]     |
[INFO] [stderr] 259 |             let lock=self.data().lockcount.fetch_update(
[INFO] [stderr]     |                                            ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 259 -             let lock=self.data().lockcount.fetch_update(
[INFO] [stderr] 259 +             let lock=self.data().lockcount.try_update(
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/lib.rs:354:45
[INFO] [stderr]     |
[INFO] [stderr] 354 |             let lock=self.data().queuecount.fetch_update(
[INFO] [stderr]     |                                             ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 354 -             let lock=self.data().queuecount.fetch_update(
[INFO] [stderr] 354 +             let lock=self.data().queuecount.try_update(
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: use of deprecated method `std::sync::atomic::Atomic::<u32>::fetch_update`: renamed to `try_update` for consistency
[INFO] [stderr]    --> src/lib.rs:383:42
[INFO] [stderr]     |
[INFO] [stderr] 383 |         let _lock=self.data().queuecount.fetch_update(
[INFO] [stderr]     |                                          ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr] help: replace the use of the deprecated method
[INFO] [stderr]     |
[INFO] [stderr] 383 -         let _lock=self.data().queuecount.fetch_update(
[INFO] [stderr] 383 +         let _lock=self.data().queuecount.try_update(
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: function `current_time` is never used
[INFO] [stderr]    --> src/lib.rs:669:4
[INFO] [stderr]     |
[INFO] [stderr] 669 | fn current_time()->u128{
[INFO] [stderr]     |    ^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(dead_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: function `sleep` is never used
[INFO] [stderr]    --> src/lib.rs:678:4
[INFO] [stderr]     |
[INFO] [stderr] 678 | fn sleep(millis:u32){
[INFO] [stderr]     |    ^^^^^
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:208:17
[INFO] [stderr]     |
[INFO] [stderr] 208 |     pub fn read(&self)->ReadGuard<T>
[INFO] [stderr]     |                 ^^^^^   ^^^^^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                 |
[INFO] [stderr]     |                 the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr]     = note: `#[warn(mismatched_lifetime_syntaxes)]` on by default
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 208 |     pub fn read(&self)->ReadGuard<'_, T>
[INFO] [stderr]     |                                   +++
[INFO] [stderr] 
[INFO] [stderr] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stderr]    --> src/lib.rs:254:18
[INFO] [stderr]     |
[INFO] [stderr] 254 |     pub fn write(&self)->Guard<T>
[INFO] [stderr]     |                  ^^^^^   ^^^^^^^^ the same lifetime is hidden here
[INFO] [stderr]     |                  |
[INFO] [stderr]     |                  the lifetime is elided here
[INFO] [stderr]     |
[INFO] [stderr]     = help: the same lifetime is referred to in inconsistent ways, making the signature confusing
[INFO] [stderr] help: use `'_` for type paths
[INFO] [stderr]     |
[INFO] [stderr] 254 |     pub fn write(&self)->Guard<'_, T>
[INFO] [stderr]     |                                +++
[INFO] [stderr] 
[INFO] [stderr] warning: `cura` (lib) generated 8 warnings (run `cargo fix --lib -p cura` to apply 6 suggestions)
[INFO] [stderr] warning: unnecessary trailing semicolon
[INFO] [stderr]    --> src/lib.rs:892:26
[INFO] [stderr]     |
[INFO] [stderr] 892 |         impl Foo for FF{};
[INFO] [stderr]     |                          ^ help: remove this semicolon
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(redundant_semicolons)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `f`
[INFO] [stderr]    --> src/lib.rs:824:13
[INFO] [stderr]     |
[INFO] [stderr] 824 |         let f=Bar{tt:tt};
[INFO] [stderr]     |             ^ help: if this is intentional, prefix it with an underscore: `_f`
[INFO] [stderr]     |
[INFO] [stderr]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: unused variable: `t`
[INFO] [stderr]    --> src/lib.rs:797:20
[INFO] [stderr]     |
[INFO] [stderr] 797 |         fn test<T>(t:T)
[INFO] [stderr]     |                    ^ help: if this is intentional, prefix it with an underscore: `_t`
[INFO] [stderr] 
[INFO] [stderr] warning: field `id` is never read
[INFO] [stderr]    --> src/lib.rs:727:13
[INFO] [stderr]     |
[INFO] [stderr] 726 |         struct Foo{
[INFO] [stderr]     |                --- field in this struct
[INFO] [stderr] 727 |             id:u16,
[INFO] [stderr]     |             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: methods `testing` and `id` are never used
[INFO] [stderr]    --> src/lib.rs:733:20
[INFO] [stderr]     |
[INFO] [stderr] 729 |         impl Foo {
[INFO] [stderr]     |         -------- methods in this implementation
[INFO] [stderr] ...
[INFO] [stderr] 733 |             pub fn testing(&mut self,id:u16) {
[INFO] [stderr]     |                    ^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 736 |             pub fn id(&self)->u16
[INFO] [stderr]     |                    ^^
[INFO] [stderr] 
[INFO] [stderr] warning: enum `EE` is never used
[INFO] [stderr]    --> src/lib.rs:802:14
[INFO] [stderr]     |
[INFO] [stderr] 802 |         enum EE
[INFO] [stderr]     |              ^^
[INFO] [stderr] 
[INFO] [stderr] warning: method `get` is never used
[INFO] [stderr]    --> src/lib.rs:809:16
[INFO] [stderr]     |
[INFO] [stderr] 807 |         trait Foo:Send+Sync
[INFO] [stderr]     |               --- method in this trait
[INFO] [stderr] 808 |         {
[INFO] [stderr] 809 |             fn get(&self)->EE
[INFO] [stderr]     |                ^^^
[INFO] [stderr] 
[INFO] [stderr] warning: field `tt` is never read
[INFO] [stderr]    --> src/lib.rs:822:13
[INFO] [stderr]     |
[INFO] [stderr] 820 |         struct Bar<T:Sync+Send+?Sized>
[INFO] [stderr]     |                --- field in this struct
[INFO] [stderr] 821 |         {
[INFO] [stderr] 822 |             tt:Cura<T>,
[INFO] [stderr]     |             ^^
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Bong` is never constructed
[INFO] [stderr]    --> src/lib.rs:860:13
[INFO] [stderr]     |
[INFO] [stderr] 857 |         enum Foo
[INFO] [stderr]     |              --- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 860 |             Bong,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `Foo` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: variant `Bong` is never constructed
[INFO] [stderr]    --> src/lib.rs:882:13
[INFO] [stderr]     |
[INFO] [stderr] 879 |         enum EE
[INFO] [stderr]     |              -- variant in this enum
[INFO] [stderr] ...
[INFO] [stderr] 882 |             Bong,
[INFO] [stderr]     |             ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: `EE` has a derived impl for the trait `Clone`, but this is intentionally ignored during dead code analysis
[INFO] [stderr] 
[INFO] [stderr] warning: `cura` (lib test) generated 17 warnings (7 duplicates) (run `cargo fix --lib -p cura --tests` to apply 2 suggestions)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.01s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/cura/7bd78bafec62798d/out/cura-7bd78bafec62798d)
[INFO] [stdout] 
[INFO] [stdout] running 11 tests
[INFO] [stdout] test tests::sized ... ok
[INFO] [stdout] test tests::partial_ord_and_ord ... ok
[INFO] [stdout] test tests::loop_a_lot ... ok
[INFO] [stdout] test tests::loop_a_lot_box ... ok
[INFO] [stdout] test tests::basic_usecases ... ok
[INFO] [stdout] test tests::partial_eq_and_eq ... ok
[INFO] [stdout] test tests::debug_and_display ... ok
[INFO] [stdout] test tests::it_works ... ok
[INFO] [stdout] test tests::alter_works ... ok
[INFO] [stdout] test tests::hash ... ok
[INFO] [stderr]    Doc-tests cura
[INFO] [stdout] test tests::advanced_usecases ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 11 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 1.02s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 4 tests
[INFO] [stdout] test src/lib.rs - Cura (line 84) ... ok
[INFO] [stdout] test src/lib.rs - Cura<T>::alter (line 292) ... ok
[INFO] [stdout] test src/lib.rs - Cura<T>::new (line 171) ... ok
[INFO] [stdout] test src/lib.rs - (line 15) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 4 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.28s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9", kill_on_drop: false }`
[INFO] [stdout] 53a5a06039ddbc1121d6a2cd1b9544f5e909419b4ee2aa2ea33461e08be258d9
