[INFO] fetching crate deflect 0.1.0...
[INFO] checking deflect-0.1.0 against 1.95.0 for pr-155915
[INFO] extracting crate deflect 0.1.0 into /workspace/builds/worker-7-tc1/source
[INFO] removed /workspace/builds/worker-7-tc1/source/.cargo/config.toml
[INFO] started tweaking crates.io crate deflect 0.1.0
[INFO] finished tweaking crates.io crate deflect 0.1.0
[INFO] tweaked toml for crates.io crate deflect 0.1.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate deflect 0.1.0 on toolchain 1.95.0
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.95.0" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate deflect 0.1.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.95.0" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]     Blocking waiting for file lock on package cache
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded anyhow v1.0.66
[INFO] [stderr]   Downloaded memmap2 v0.5.8
[INFO] [stderr]   Downloaded quickcheck_macros v1.0.0
[INFO] [stderr]   Downloaded procmaps v0.4.1
[INFO] [stderr]   Downloaded libc v0.2.137
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 7259f335a2f182e695560dbb37a11db192f61bc6aa170835b7d3392aa85f018c
[INFO] running `Command { std: "docker" "start" "-a" "7259f335a2f182e695560dbb37a11db192f61bc6aa170835b7d3392aa85f018c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "7259f335a2f182e695560dbb37a11db192f61bc6aa170835b7d3392aa85f018c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "7259f335a2f182e695560dbb37a11db192f61bc6aa170835b7d3392aa85f018c", kill_on_drop: false }`
[INFO] [stdout] 7259f335a2f182e695560dbb37a11db192f61bc6aa170835b7d3392aa85f018c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:d429b63d4308055ea97f60fb1d3dfca48854a00942f1bd2ad806beaf015945ec" "/opt/rustwide/cargo-home/bin/cargo" "+1.95.0" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] c1c0e332b97de498f6f9f26ad0e328d0d8ac5f85f3ad71d1259e0003912ebd22
[INFO] running `Command { std: "docker" "start" "-a" "c1c0e332b97de498f6f9f26ad0e328d0d8ac5f85f3ad71d1259e0003912ebd22", kill_on_drop: false }`
[INFO] [stderr]    Compiling memchr v2.5.0
[INFO] [stderr]    Compiling libc v0.2.137
[INFO] [stderr]    Compiling proc-macro2 v1.0.47
[INFO] [stderr]    Compiling unicode-ident v1.0.5
[INFO] [stderr]    Compiling quote v1.0.21
[INFO] [stderr]    Compiling crc32fast v1.3.2
[INFO] [stderr]    Compiling syn v1.0.105
[INFO] [stderr]    Compiling version_check v0.1.5
[INFO] [stderr]    Compiling parking_lot_core v0.9.5
[INFO] [stderr]    Compiling cpp_demangle v0.3.5
[INFO] [stderr]    Compiling log v0.4.17
[INFO] [stderr]     Checking smallvec v1.10.0
[INFO] [stderr]     Checking regex-syntax v0.6.28
[INFO] [stderr]    Compiling thiserror v1.0.37
[INFO] [stderr]    Compiling lock_api v0.4.9
[INFO] [stderr]     Checking miniz_oxide v0.6.2
[INFO] [stderr]    Compiling anyhow v1.0.66
[INFO] [stderr]     Checking gimli v0.26.2
[INFO] [stderr]     Checking rustc-demangle v0.1.21
[INFO] [stderr]     Checking once_cell v1.16.0
[INFO] [stderr]     Checking hashbrown v0.12.3
[INFO] [stderr]     Checking either v1.8.0
[INFO] [stderr]    Compiling nom v4.2.3
[INFO] [stderr]     Checking itertools v0.10.5
[INFO] [stderr]     Checking flate2 v1.0.25
[INFO] [stderr]     Checking aho-corasick v0.7.20
[INFO] [stderr]     Checking object v0.27.1
[INFO] [stderr]     Checking regex v1.7.0
[INFO] [stderr]     Checking getrandom v0.2.8
[INFO] [stderr]     Checking procmaps v0.4.1
[INFO] [stderr]     Checking memmap2 v0.5.8
[INFO] [stderr]     Checking dashmap v5.4.0
[INFO] [stderr]     Checking rand_core v0.6.4
[INFO] [stderr]     Checking rand v0.8.5
[INFO] [stderr]     Checking env_logger v0.8.4
[INFO] [stderr]     Checking quickcheck v1.0.3
[INFO] [stderr]     Checking addr2line v0.17.0
[INFO] [stderr]    Compiling thiserror-impl v1.0.37
[INFO] [stderr]    Compiling quickcheck_macros v1.0.0
[INFO] [stderr]     Checking deflect v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub fn default_provider() -> Result<DefaultProvider, crate::Error> {
[INFO] [stdout]     | ------------------------------------------------------------------ move the `impl` block outside of this function `default_provider`
[INFO] [stdout] 232 |     unsafe impl DebugInfoProvider for DefaultProvider {
[INFO] [stdout]     |     ^^^^^^^^^^^^-----------------^^^^^---------------
[INFO] [stdout]     |                 |                     |
[INFO] [stdout]     |                 |                     `DefaultProvider` is not local
[INFO] [stdout]     |                 `DebugInfoProvider` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/lib.rs:255:42
[INFO] [stdout]     |
[INFO] [stdout] 255 |         <Self as Reflect>::local_type_id as usize
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 255 |         <Self as Reflect>::local_type_id as *const () as usize
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/schema/enum.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn discriminant_location(&self) -> &super::Offset<R> {
[INFO] [stdout]     |                                  ^^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |         ||
[INFO] [stdout]     |                                  |         |the same lifetime is hidden here
[INFO] [stdout]     |                                  |         the same lifetime is elided here
[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] 124 |     pub fn discriminant_location(&self) -> &super::Offset<'_, R> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: methods `foo` and `bar` are never used
[INFO] [stdout]  --> examples/dyn.rs:7:12
[INFO] [stdout]   |
[INFO] [stdout] 6 |     trait Trait {
[INFO] [stdout]   |           ----- methods in this trait
[INFO] [stdout] 7 |         fn foo(&self) {}
[INFO] [stdout]   |            ^^^
[INFO] [stdout] 8 |         fn bar(&self) {}
[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 `DisplayDebug` is never constructed
[INFO] [stdout]  --> tests/reflect.rs:2:8
[INFO] [stdout]   |
[INFO] [stdout] 2 | struct DisplayDebug<T>(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: field `0` is never read
[INFO] [stdout]   --> tests/reflect.rs:36:24
[INFO] [stdout]    |
[INFO] [stdout] 36 |     struct TupleStruct(u8);
[INFO] [stdout]    |            ----------- ^^
[INFO] [stdout]    |            |
[INFO] [stdout]    |            field in this struct
[INFO] [stdout]    |
[INFO] [stdout]    = help: consider removing this field
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, `impl` blocks should be written at the same level as their item
[INFO] [stdout]    --> src/lib.rs:232:5
[INFO] [stdout]     |
[INFO] [stdout] 231 | pub fn default_provider() -> Result<DefaultProvider, crate::Error> {
[INFO] [stdout]     | ------------------------------------------------------------------ move the `impl` block outside of this function `default_provider`
[INFO] [stdout] 232 |     unsafe impl DebugInfoProvider for DefaultProvider {
[INFO] [stdout]     |     ^^^^^^^^^^^^-----------------^^^^^---------------
[INFO] [stdout]     |                 |                     |
[INFO] [stdout]     |                 |                     `DefaultProvider` is not local
[INFO] [stdout]     |                 `DebugInfoProvider` is not local
[INFO] [stdout]     |
[INFO] [stdout]     = note: an `impl` is never scoped, even when it is nested inside an item, as it may impact type checking outside of that item, which can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]     = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: direct cast of function item into an integer
[INFO] [stdout]    --> src/lib.rs:255:42
[INFO] [stdout]     |
[INFO] [stdout] 255 |         <Self as Reflect>::local_type_id as usize
[INFO] [stdout]     |                                          ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(function_casts_as_integer)]` on by default
[INFO] [stdout] help: first cast to a pointer `as *const ()`
[INFO] [stdout]     |
[INFO] [stdout] 255 |         <Self as Reflect>::local_type_id as *const () as usize
[INFO] [stdout]     |                                          ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: hiding a lifetime that's elided elsewhere is confusing
[INFO] [stdout]    --> src/schema/enum.rs:124:34
[INFO] [stdout]     |
[INFO] [stdout] 124 |     pub fn discriminant_location(&self) -> &super::Offset<R> {
[INFO] [stdout]     |                                  ^^^^^     ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |                                  |         ||
[INFO] [stdout]     |                                  |         |the same lifetime is hidden here
[INFO] [stdout]     |                                  |         the same lifetime is elided here
[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] 124 |     pub fn discriminant_location(&self) -> &super::Offset<'_, R> {
[INFO] [stdout]     |                                                           +++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr]     Finished `dev` profile [unoptimized + debuginfo] target(s) in 12.88s
[INFO] [stderr] warning: the following packages contain code that will be rejected by a future version of Rust: nom v4.2.3
[INFO] [stderr] note: to see what the problems were, use the option `--future-incompat-report`, or run `cargo report future-incompatibilities --id 1`
[INFO] running `Command { std: "docker" "inspect" "c1c0e332b97de498f6f9f26ad0e328d0d8ac5f85f3ad71d1259e0003912ebd22", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "c1c0e332b97de498f6f9f26ad0e328d0d8ac5f85f3ad71d1259e0003912ebd22", kill_on_drop: false }`
[INFO] [stdout] c1c0e332b97de498f6f9f26ad0e328d0d8ac5f85f3ad71d1259e0003912ebd22
