[INFO] fetching crate http-cache-tower 1.0.0-alpha.8...
[INFO] testing http-cache-tower-1.0.0-alpha.8 against 1.99.0-beta.8+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate http-cache-tower 1.0.0-alpha.8 into /workspace/builds/worker-3-tc1/source
[INFO] started tweaking crates.io crate http-cache-tower 1.0.0-alpha.8
[INFO] removed 0 missing examples
[INFO] finished tweaking crates.io crate http-cache-tower 1.0.0-alpha.8
[INFO] tweaked toml for crates.io crate http-cache-tower 1.0.0-alpha.8 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] validating manifest of crates.io crate http-cache-tower 1.0.0-alpha.8 on toolchain 1.99.0-beta.8
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate http-cache-tower 1.0.0-alpha.8 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.99.0-beta.8" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded http-serde v2.1.1
[INFO] [stderr]   Downloaded http-cache v1.0.0-alpha.8
[INFO] [stderr]   Downloaded foyer-tokio v0.22.5
[INFO] [stderr]   Downloaded core_affinity v0.8.3
[INFO] [stderr]   Downloaded http-cache-semantics v3.0.0
[INFO] [stderr]   Downloaded fastant v0.1.11
[INFO] [stderr]   Downloaded ssri v9.2.0
[INFO] [stderr]   Downloaded foyer v0.22.5
[INFO] [stderr]   Downloaded foyer-common v0.22.5
[INFO] [stderr]   Downloaded foyer-memory v0.22.5
[INFO] [stderr]   Downloaded cacache v13.1.0
[INFO] [stderr]   Downloaded reflink-copy v0.1.30
[INFO] [stderr]   Downloaded link_args v0.6.0
[INFO] [stderr]   Downloaded foyer-intrusive-collections v0.10.0-dev
[INFO] [stderr]   Downloaded foyer-storage v0.22.5
[INFO] [stderr]   Downloaded asyncband v0.7.1
[INFO] [stderr]   Downloaded io-uring v0.7.15
[INFO] [stderr]   Downloaded moka v0.12.16
[INFO] [stderr]   Downloaded mixtrics v0.2.5
[INFO] [stderr]   Downloaded datasketches v0.3.0
[INFO] [stderr]   Downloaded redb v4.2.0
[INFO] [stderr]   Downloaded ada-url v4.0.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/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] ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e
[INFO] running `Command { std: "docker" "start" "ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e", 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" "ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e", 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" "ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling syn v2.0.119
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling redb v4.2.0
[INFO] [stderr]    Compiling time-core v0.1.9
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling time v0.3.55
[INFO] [stderr]    Compiling synstructure v0.13.2
[INFO] [stderr]    Compiling zerofrom-derive v0.1.7
[INFO] [stderr]    Compiling yoke-derive v0.8.2
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling zerofrom v0.1.8
[INFO] [stderr]    Compiling yoke v0.8.3
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling http-serde v2.1.1
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling http-cache-semantics v3.0.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling http-cache v1.0.0-alpha.8
[INFO] [stderr]    Compiling http-cache-tower v1.0.0-alpha.8 (/opt/rustwide/workdir)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 36.06s
[INFO] running `Command { std: "docker" "inspect" "ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e", 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" "ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e" "/opt/rustwide/cargo-home/bin/cargo" "+1.99.0-beta.8" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling syn v3.0.5
[INFO] [stderr]    Compiling smallvec v1.16.0
[INFO] [stderr]    Compiling zerocopy v0.8.57
[INFO] [stderr]    Compiling zerocopy-derive v0.8.57
[INFO] [stderr]    Compiling find-msvc-tools v0.1.12
[INFO] [stderr]    Compiling either v1.18.0
[INFO] [stderr]    Compiling serde_json v1.0.151
[INFO] [stderr]    Compiling clap_builder v4.6.6
[INFO] [stderr]    Compiling plotters v0.3.7
[INFO] [stderr]    Compiling page_size v0.6.0
[INFO] [stderr]    Compiling tempfile v3.27.0
[INFO] [stderr]    Compiling cc v1.4.5
[INFO] [stderr]    Compiling itertools v0.13.0
[INFO] [stderr]    Compiling rayon v1.12.0
[INFO] [stderr]    Compiling alloca v0.4.0
[INFO] [stderr]    Compiling criterion-plot v0.8.2
[INFO] [stderr]    Compiling clap v4.6.6
[INFO] [stderr]    Compiling zerovec-derive v0.11.6
[INFO] [stderr]    Compiling displaydoc v0.2.7
[INFO] [stderr]    Compiling serde_derive v1.0.229
[INFO] [stderr]    Compiling thiserror-impl v2.0.20
[INFO] [stderr]    Compiling tokio-macros v2.7.2
[INFO] [stderr]    Compiling futures-macro v0.3.34
[INFO] [stderr]    Compiling tokio v1.53.1
[INFO] [stderr]    Compiling futures-util v0.3.34
[INFO] [stderr]    Compiling zerotrie v0.2.5
[INFO] [stderr]    Compiling zerovec v0.11.8
[INFO] [stderr]    Compiling thiserror v2.0.20
[INFO] [stderr]    Compiling cobs v0.3.0
[INFO] [stderr]    Compiling serde v1.0.229
[INFO] [stderr]    Compiling tinystr v0.8.4
[INFO] [stderr]    Compiling potential_utf v0.1.6
[INFO] [stderr]    Compiling icu_collections v2.3.0
[INFO] [stderr]    Compiling icu_locale_core v2.3.0
[INFO] [stderr]    Compiling half v2.7.1
[INFO] [stderr]    Compiling ciborium-ll v0.2.2
[INFO] [stderr]    Compiling http-serde v2.1.1
[INFO] [stderr]    Compiling postcard v1.1.3
[INFO] [stderr]    Compiling tinytemplate v1.2.1
[INFO] [stderr]    Compiling ciborium v0.2.2
[INFO] [stderr]    Compiling http-cache-semantics v3.0.0
[INFO] [stderr]    Compiling tower v0.5.3
[INFO] [stderr]    Compiling criterion v0.8.2
[INFO] [stderr]    Compiling icu_provider v2.3.1
[INFO] [stderr]    Compiling icu_properties v2.3.0
[INFO] [stderr]    Compiling icu_normalizer v2.3.0
[INFO] [stderr]    Compiling idna_adapter v1.2.2
[INFO] [stderr]    Compiling idna v1.1.0
[INFO] [stderr]    Compiling tokio-util v0.7.19
[INFO] [stderr]    Compiling url v2.5.8
[INFO] [stderr]    Compiling h2 v0.4.19
[INFO] [stderr]    Compiling http-cache v1.0.0-alpha.8
[INFO] [stderr]    Compiling hyper v1.11.1
[INFO] [stderr]    Compiling http-cache-tower v1.0.0-alpha.8 (/opt/rustwide/workdir)
[INFO] [stdout] error[E0432]: unresolved import `http_cache::CACacheManager`
[INFO] [stdout]    --> src/test.rs:13:9
[INFO] [stdout]     |
[INFO] [stdout]  13 |         CACacheManager, CacheManager, CacheMode, HttpCache, HttpCacheOptions,
[INFO] [stdout]     |         ^^^^^^^^^^^^^^ no `CACacheManager` in the root
[INFO] [stdout]     |
[INFO] [stdout] note: found an item that was configured out
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/index.crates.io-1949cf8c6b5b557f/http-cache-1.0.0-alpha.8/src/lib.rs:465:28
[INFO] [stdout]     |
[INFO] [stdout] 461 |   #[cfg(any(
[INFO] [stdout]     |  __________-
[INFO] [stdout] 462 | |     feature = "manager-cacache",
[INFO] [stdout] 463 | |     feature = "manager-cacache-bincode"
[INFO] [stdout] 464 | | ))]
[INFO] [stdout]     | |_- the item is gated here
[INFO] [stdout] 465 |   pub use managers::cacache::CACacheManager;
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^
[INFO] [stdout] help: a similar name exists in the module
[INFO] [stdout]     |
[INFO] [stdout]  13 -         CACacheManager, CacheManager, CacheMode, HttpCache, HttpCacheOptions,
[INFO] [stdout]  13 +         CacheManager, CacheManager, CacheMode, HttpCache, HttpCacheOptions,
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:115:43
[INFO] [stdout]     |
[INFO] [stdout] 115 |             cached_service.ready().await?.call(request.clone()).await?;
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout]     = note: `#[warn(method_call_on_diverging_infer_var)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:115:43
[INFO] [stdout]     |
[INFO] [stdout] 115 |             cached_service.ready().await?.call(request.clone()).await?;
[INFO] [stdout]     |                                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout]     = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:115:13
[INFO] [stdout]     |
[INFO] [stdout] 115 |             cached_service.ready().await?.call(request.clone()).await?;
[INFO] [stdout]     |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:116:29
[INFO] [stdout]     |
[INFO] [stdout] 116 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:116:29
[INFO] [stdout]     |
[INFO] [stdout] 116 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_body` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:118:35
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let body_bytes = response.into_body().collect().await?.to_bytes();
[INFO] [stdout]     |                                   ^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> src/test.rs:118:35
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let body_bytes = response.into_body().collect().await?.to_bytes();
[INFO] [stdout]     |                          -------- ^^^^^^^^^ unreachable call
[INFO] [stdout]     |                          |
[INFO] [stdout]     |                          any code following this expression is unreachable
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unreachable_code)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:118:64
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let body_bytes = response.into_body().collect().await?.to_bytes();
[INFO] [stdout]     |                                                                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_bytes` found for type `_` in the current scope
[INFO] [stdout]    --> src/test.rs:118:64
[INFO] [stdout]     |
[INFO] [stdout] 118 |         let body_bytes = response.into_body().collect().await?.to_bytes();
[INFO] [stdout]     |                                                                ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `bytes` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 118 -         let body_bytes = response.into_body().collect().await?.to_bytes();
[INFO] [stdout] 118 +         let body_bytes = response.into_body().collect().await?.bytes();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:146:54
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let response = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:146:54
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let response = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:146:24
[INFO] [stdout]     |
[INFO] [stdout] 146 |         let response = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:147:29
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:147:29
[INFO] [stdout]     |
[INFO] [stdout] 147 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:313:54
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let response = cached_service.ready().await?.call(post_request).await?;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:313:54
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let response = cached_service.ready().await?.call(post_request).await?;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:313:24
[INFO] [stdout]     |
[INFO] [stdout] 313 |         let response = cached_service.ready().await?.call(post_request).await?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:314:29
[INFO] [stdout]     |
[INFO] [stdout] 314 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:314:29
[INFO] [stdout]     |
[INFO] [stdout] 314 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:343:47
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let response = service.ready().await?.call(request).await?;
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:343:47
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let response = service.ready().await?.call(request).await?;
[INFO] [stdout]     |                                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:343:24
[INFO] [stdout]     |
[INFO] [stdout] 343 |         let response = service.ready().await?.call(request).await?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:344:29
[INFO] [stdout]     |
[INFO] [stdout] 344 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:344:29
[INFO] [stdout]     |
[INFO] [stdout] 344 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:369:54
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let response = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:369:54
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let response = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:369:24
[INFO] [stdout]     |
[INFO] [stdout] 369 |         let response = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:370:29
[INFO] [stdout]     |
[INFO] [stdout] 370 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:370:29
[INFO] [stdout]     |
[INFO] [stdout] 370 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_body` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:373:24
[INFO] [stdout]     |
[INFO] [stdout] 373 |         match response.into_body() {
[INFO] [stdout]     |                        ^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> src/test.rs:373:24
[INFO] [stdout]     |
[INFO] [stdout] 373 |         match response.into_body() {
[INFO] [stdout]     |               -------- ^^^^^^^^^ unreachable call
[INFO] [stdout]     |               |
[INFO] [stdout]     |               any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:407:54
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let response = cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:407:54
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let response = cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:407:24
[INFO] [stdout]     |
[INFO] [stdout] 407 |         let response = cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:408:29
[INFO] [stdout]     |
[INFO] [stdout] 408 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:408:29
[INFO] [stdout]     |
[INFO] [stdout] 408 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:417:54
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let response = cached_service.ready().await?.call(post_request).await?;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:417:54
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let response = cached_service.ready().await?.call(post_request).await?;
[INFO] [stdout]     |                                                      ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:417:24
[INFO] [stdout]     |
[INFO] [stdout] 417 |         let response = cached_service.ready().await?.call(post_request).await?;
[INFO] [stdout]     |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:418:29
[INFO] [stdout]     |
[INFO] [stdout] 418 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:418:29
[INFO] [stdout]     |
[INFO] [stdout] 418 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]     |                             ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:501:55
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:501:55
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:501:25
[INFO] [stdout]     |
[INFO] [stdout] 501 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:502:30
[INFO] [stdout]     |
[INFO] [stdout] 502 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:502:30
[INFO] [stdout]     |
[INFO] [stdout] 502 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_body` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:504:48
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let body1 = BodyExt::collect(response1.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                                ^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> src/test.rs:504:48
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let body1 = BodyExt::collect(response1.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                      --------- ^^^^^^^^^ unreachable call
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:504:68
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let body1 = BodyExt::collect(response1.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_bytes` found for type `_` in the current scope
[INFO] [stdout]    --> src/test.rs:504:68
[INFO] [stdout]     |
[INFO] [stdout] 504 |         let body1 = BodyExt::collect(response1.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `bytes` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 504 -         let body1 = BodyExt::collect(response1.into_body()).await?.to_bytes();
[INFO] [stdout] 504 +         let body1 = BodyExt::collect(response1.into_body()).await?.bytes();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:513:55
[INFO] [stdout]     |
[INFO] [stdout] 513 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:513:55
[INFO] [stdout]     |
[INFO] [stdout] 513 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:513:25
[INFO] [stdout]     |
[INFO] [stdout] 513 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:514:30
[INFO] [stdout]     |
[INFO] [stdout] 514 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:514:30
[INFO] [stdout]     |
[INFO] [stdout] 514 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_body` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:516:48
[INFO] [stdout]     |
[INFO] [stdout] 516 |         let body2 = BodyExt::collect(response2.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                                ^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> src/test.rs:516:48
[INFO] [stdout]     |
[INFO] [stdout] 516 |         let body2 = BodyExt::collect(response2.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                      --------- ^^^^^^^^^ unreachable call
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:516:68
[INFO] [stdout]     |
[INFO] [stdout] 516 |         let body2 = BodyExt::collect(response2.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_bytes` found for type `_` in the current scope
[INFO] [stdout]    --> src/test.rs:516:68
[INFO] [stdout]     |
[INFO] [stdout] 516 |         let body2 = BodyExt::collect(response2.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `bytes` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 516 -         let body2 = BodyExt::collect(response2.into_body()).await?.to_bytes();
[INFO] [stdout] 516 +         let body2 = BodyExt::collect(response2.into_body()).await?.bytes();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:546:55
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:546:55
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:546:25
[INFO] [stdout]     |
[INFO] [stdout] 546 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:547:30
[INFO] [stdout]     |
[INFO] [stdout] 547 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:547:30
[INFO] [stdout]     |
[INFO] [stdout] 547 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_body` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:550:25
[INFO] [stdout]     |
[INFO] [stdout] 550 |         match response1.into_body() {
[INFO] [stdout]     |                         ^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> src/test.rs:550:25
[INFO] [stdout]     |
[INFO] [stdout] 550 |         match response1.into_body() {
[INFO] [stdout]     |               --------- ^^^^^^^^^ unreachable call
[INFO] [stdout]     |               |
[INFO] [stdout]     |               any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:563:55
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:563:55
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:563:25
[INFO] [stdout]     |
[INFO] [stdout] 563 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:564:30
[INFO] [stdout]     |
[INFO] [stdout] 564 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:564:30
[INFO] [stdout]     |
[INFO] [stdout] 564 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_body` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:567:25
[INFO] [stdout]     |
[INFO] [stdout] 567 |         match response2.into_body() {
[INFO] [stdout]     |                         ^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> src/test.rs:567:25
[INFO] [stdout]     |
[INFO] [stdout] 567 |         match response2.into_body() {
[INFO] [stdout]     |               --------- ^^^^^^^^^ unreachable call
[INFO] [stdout]     |               |
[INFO] [stdout]     |               any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:647:55
[INFO] [stdout]     |
[INFO] [stdout] 647 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:647:55
[INFO] [stdout]     |
[INFO] [stdout] 647 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:647:25
[INFO] [stdout]     |
[INFO] [stdout] 647 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:648:30
[INFO] [stdout]     |
[INFO] [stdout] 648 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:648:30
[INFO] [stdout]     |
[INFO] [stdout] 648 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `headers` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:651:27
[INFO] [stdout]     |
[INFO] [stdout] 651 |         assert!(response1.headers().get("warning").is_some());
[INFO] [stdout]     |                           ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> src/test.rs:651:27
[INFO] [stdout]     |
[INFO] [stdout] 651 |         assert!(response1.headers().get("warning").is_some());
[INFO] [stdout]     |                 --------- ^^^^^^^ unreachable call
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:659:55
[INFO] [stdout]     |
[INFO] [stdout] 659 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:659:55
[INFO] [stdout]     |
[INFO] [stdout] 659 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:659:25
[INFO] [stdout]     |
[INFO] [stdout] 659 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:660:30
[INFO] [stdout]     |
[INFO] [stdout] 660 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:660:30
[INFO] [stdout]     |
[INFO] [stdout] 660 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `headers` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:663:27
[INFO] [stdout]     |
[INFO] [stdout] 663 |         assert!(response2.headers().get("warning").is_none());
[INFO] [stdout]     |                           ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> src/test.rs:663:27
[INFO] [stdout]     |
[INFO] [stdout] 663 |         assert!(response2.headers().get("warning").is_none());
[INFO] [stdout]     |                 --------- ^^^^^^^ unreachable call
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_body` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:666:48
[INFO] [stdout]     |
[INFO] [stdout] 666 |         let body2 = BodyExt::collect(response2.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                                ^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> src/test.rs:666:48
[INFO] [stdout]     |
[INFO] [stdout] 666 |         let body2 = BodyExt::collect(response2.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                      --------- ^^^^^^^^^ unreachable call
[INFO] [stdout]     |                                      |
[INFO] [stdout]     |                                      any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:666:68
[INFO] [stdout]     |
[INFO] [stdout] 666 |         let body2 = BodyExt::collect(response2.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_bytes` found for type `_` in the current scope
[INFO] [stdout]    --> src/test.rs:666:68
[INFO] [stdout]     |
[INFO] [stdout] 666 |         let body2 = BodyExt::collect(response2.into_body()).await?.to_bytes();
[INFO] [stdout]     |                                                                    ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout] help: there is a method `bytes` with a similar name
[INFO] [stdout]     |
[INFO] [stdout] 666 -         let body2 = BodyExt::collect(response2.into_body()).await?.to_bytes();
[INFO] [stdout] 666 +         let body2 = BodyExt::collect(response2.into_body()).await?.bytes();
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:693:55
[INFO] [stdout]     |
[INFO] [stdout] 693 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:693:55
[INFO] [stdout]     |
[INFO] [stdout] 693 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:693:25
[INFO] [stdout]     |
[INFO] [stdout] 693 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:694:30
[INFO] [stdout]     |
[INFO] [stdout] 694 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:694:30
[INFO] [stdout]     |
[INFO] [stdout] 694 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:702:55
[INFO] [stdout]     |
[INFO] [stdout] 702 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:702:55
[INFO] [stdout]     |
[INFO] [stdout] 702 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:702:25
[INFO] [stdout]     |
[INFO] [stdout] 702 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:703:30
[INFO] [stdout]     |
[INFO] [stdout] 703 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:703:30
[INFO] [stdout]     |
[INFO] [stdout] 703 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:794:55
[INFO] [stdout]     |
[INFO] [stdout] 794 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:794:55
[INFO] [stdout]     |
[INFO] [stdout] 794 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:794:25
[INFO] [stdout]     |
[INFO] [stdout] 794 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:795:30
[INFO] [stdout]     |
[INFO] [stdout] 795 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:795:30
[INFO] [stdout]     |
[INFO] [stdout] 795 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:803:55
[INFO] [stdout]     |
[INFO] [stdout] 803 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:803:55
[INFO] [stdout]     |
[INFO] [stdout] 803 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:803:25
[INFO] [stdout]     |
[INFO] [stdout] 803 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:804:30
[INFO] [stdout]     |
[INFO] [stdout] 804 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:804:30
[INFO] [stdout]     |
[INFO] [stdout] 804 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:884:55
[INFO] [stdout]     |
[INFO] [stdout] 884 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:884:55
[INFO] [stdout]     |
[INFO] [stdout] 884 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:884:25
[INFO] [stdout]     |
[INFO] [stdout] 884 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:885:30
[INFO] [stdout]     |
[INFO] [stdout] 885 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:885:30
[INFO] [stdout]     |
[INFO] [stdout] 885 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:893:55
[INFO] [stdout]     |
[INFO] [stdout] 893 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:893:55
[INFO] [stdout]     |
[INFO] [stdout] 893 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:893:25
[INFO] [stdout]     |
[INFO] [stdout] 893 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:894:30
[INFO] [stdout]     |
[INFO] [stdout] 894 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:894:30
[INFO] [stdout]     |
[INFO] [stdout] 894 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:971:55
[INFO] [stdout]     |
[INFO] [stdout] 971 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:971:55
[INFO] [stdout]     |
[INFO] [stdout] 971 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:971:25
[INFO] [stdout]     |
[INFO] [stdout] 971 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:972:30
[INFO] [stdout]     |
[INFO] [stdout] 972 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:972:30
[INFO] [stdout]     |
[INFO] [stdout] 972 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:983:55
[INFO] [stdout]     |
[INFO] [stdout] 983 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/test.rs:983:55
[INFO] [stdout]     |
[INFO] [stdout] 983 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                                                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]    --> src/test.rs:983:25
[INFO] [stdout]     |
[INFO] [stdout] 983 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]     |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]     = note: expected mutable reference `&mut _`
[INFO] [stdout]                             found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]    --> src/test.rs:984:30
[INFO] [stdout]     |
[INFO] [stdout] 984 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: consider providing a type annotation
[INFO] [stdout]     = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]     = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:984:30
[INFO] [stdout]     |
[INFO] [stdout] 984 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]     |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `headers` found for type `!` in the current scope
[INFO] [stdout]    --> src/test.rs:985:27
[INFO] [stdout]     |
[INFO] [stdout] 985 |         assert!(response2.headers().get("warning").is_some());
[INFO] [stdout]     |                           ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]    --> src/test.rs:985:27
[INFO] [stdout]     |
[INFO] [stdout] 985 |         assert!(response2.headers().get("warning").is_some());
[INFO] [stdout]     |                 --------- ^^^^^^^ unreachable call
[INFO] [stdout]     |                 |
[INFO] [stdout]     |                 any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1163:54
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         let response = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1163:54
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         let response = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1163:24
[INFO] [stdout]      |
[INFO] [stdout] 1163 |         let response = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1164:29
[INFO] [stdout]      |
[INFO] [stdout] 1164 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]      |                             ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1164:29
[INFO] [stdout]      |
[INFO] [stdout] 1164 |         assert_eq!(response.status(), StatusCode::OK);
[INFO] [stdout]      |                             ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `headers` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1166:22
[INFO] [stdout]      |
[INFO] [stdout] 1166 |             response.headers().get("content-type").unwrap(),
[INFO] [stdout]      |                      ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]     --> src/test.rs:1166:22
[INFO] [stdout]      |
[INFO] [stdout] 1166 |             response.headers().get("content-type").unwrap(),
[INFO] [stdout]      |             -------- ^^^^^^^ unreachable call
[INFO] [stdout]      |             |
[INFO] [stdout]      |             any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_body` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1172:35
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let body_bytes = response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                                   ^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]     --> src/test.rs:1172:35
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let body_bytes = response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                          -------- ^^^^^^^^^ unreachable call
[INFO] [stdout]      |                          |
[INFO] [stdout]      |                          any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1172:64
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let body_bytes = response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                                                                ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_bytes` found for type `_` in the current scope
[INFO] [stdout]     --> src/test.rs:1172:64
[INFO] [stdout]      |
[INFO] [stdout] 1172 |         let body_bytes = response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                                                                ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `bytes` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1172 -         let body_bytes = response.into_body().collect().await?.to_bytes();
[INFO] [stdout] 1172 +         let body_bytes = response.into_body().collect().await?.bytes();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1202:43
[INFO] [stdout]      |
[INFO] [stdout] 1202 |             cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1202:43
[INFO] [stdout]      |
[INFO] [stdout] 1202 |             cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1202:13
[INFO] [stdout]      |
[INFO] [stdout] 1202 |             cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1203:33
[INFO] [stdout]      |
[INFO] [stdout] 1203 |         assert_eq!(get_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                 ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1203:33
[INFO] [stdout]      |
[INFO] [stdout] 1203 |         assert_eq!(get_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1208:29
[INFO] [stdout]      |
[INFO] [stdout] 1208 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1208:29
[INFO] [stdout]      |
[INFO] [stdout] 1208 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1218 |             cached_service.ready().await?.call(put_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1218:43
[INFO] [stdout]      |
[INFO] [stdout] 1218 |             cached_service.ready().await?.call(put_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1218:13
[INFO] [stdout]      |
[INFO] [stdout] 1218 |             cached_service.ready().await?.call(put_request).await?;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1219:33
[INFO] [stdout]      |
[INFO] [stdout] 1219 |         assert_eq!(put_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                 ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1219:33
[INFO] [stdout]      |
[INFO] [stdout] 1219 |         assert_eq!(put_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1223:35
[INFO] [stdout]      |
[INFO] [stdout] 1223 |         assert!(cached_data_after.is_none());
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1223:35
[INFO] [stdout]      |
[INFO] [stdout] 1223 |         assert!(cached_data_after.is_none());
[INFO] [stdout]      |                                   ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1249:39
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1249:39
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1249:9
[INFO] [stdout]      |
[INFO] [stdout] 1249 |         cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1254:29
[INFO] [stdout]      |
[INFO] [stdout] 1254 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1254:29
[INFO] [stdout]      |
[INFO] [stdout] 1254 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1263:43
[INFO] [stdout]      |
[INFO] [stdout] 1263 |             cached_service.ready().await?.call(patch_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1263:43
[INFO] [stdout]      |
[INFO] [stdout] 1263 |             cached_service.ready().await?.call(patch_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1263:13
[INFO] [stdout]      |
[INFO] [stdout] 1263 |             cached_service.ready().await?.call(patch_request).await?;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1264:35
[INFO] [stdout]      |
[INFO] [stdout] 1264 |         assert_eq!(patch_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                   ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1264:35
[INFO] [stdout]      |
[INFO] [stdout] 1264 |         assert_eq!(patch_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                   ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1268:35
[INFO] [stdout]      |
[INFO] [stdout] 1268 |         assert!(cached_data_after.is_none());
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1268:35
[INFO] [stdout]      |
[INFO] [stdout] 1268 |         assert!(cached_data_after.is_none());
[INFO] [stdout]      |                                   ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1294:39
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1294:39
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1294:9
[INFO] [stdout]      |
[INFO] [stdout] 1294 |         cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1299:29
[INFO] [stdout]      |
[INFO] [stdout] 1299 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1299:29
[INFO] [stdout]      |
[INFO] [stdout] 1299 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1308:43
[INFO] [stdout]      |
[INFO] [stdout] 1308 |             cached_service.ready().await?.call(delete_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1308:43
[INFO] [stdout]      |
[INFO] [stdout] 1308 |             cached_service.ready().await?.call(delete_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1308:13
[INFO] [stdout]      |
[INFO] [stdout] 1308 |             cached_service.ready().await?.call(delete_request).await?;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1309:36
[INFO] [stdout]      |
[INFO] [stdout] 1309 |         assert_eq!(delete_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                    ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1309:36
[INFO] [stdout]      |
[INFO] [stdout] 1309 |         assert_eq!(delete_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                    ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1313:35
[INFO] [stdout]      |
[INFO] [stdout] 1313 |         assert!(cached_data_after.is_none());
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1313:35
[INFO] [stdout]      |
[INFO] [stdout] 1313 |         assert!(cached_data_after.is_none());
[INFO] [stdout]      |                                   ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1382:55
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1382:55
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1382:25
[INFO] [stdout]      |
[INFO] [stdout] 1382 |         let response1 = cached_service.ready().await?.call(request1).await?;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1383:30
[INFO] [stdout]      |
[INFO] [stdout] 1383 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1383:30
[INFO] [stdout]      |
[INFO] [stdout] 1383 |         assert_eq!(response1.status(), StatusCode::OK);
[INFO] [stdout]      |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1388:29
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         assert!(cached_data.is_none());
[INFO] [stdout]      |                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1388:29
[INFO] [stdout]      |
[INFO] [stdout] 1388 |         assert!(cached_data.is_none());
[INFO] [stdout]      |                             ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1396:55
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1396:55
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1396:25
[INFO] [stdout]      |
[INFO] [stdout] 1396 |         let response2 = cached_service.ready().await?.call(request2).await?;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1397:30
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]      |                              ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1397:30
[INFO] [stdout]      |
[INFO] [stdout] 1397 |         assert_eq!(response2.status(), StatusCode::OK);
[INFO] [stdout]      |                              ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1466:29
[INFO] [stdout]      |
[INFO] [stdout] 1466 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1466:29
[INFO] [stdout]      |
[INFO] [stdout] 1466 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1515:28
[INFO] [stdout]      |
[INFO] [stdout] 1515 |         assert!(cached_css.is_some());
[INFO] [stdout]      |                            ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1515:28
[INFO] [stdout]      |
[INFO] [stdout] 1515 |         assert!(cached_css.is_some());
[INFO] [stdout]      |                            ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1529:29
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         assert!(cached_html.is_none());
[INFO] [stdout]      |                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1529:29
[INFO] [stdout]      |
[INFO] [stdout] 1529 |         assert!(cached_html.is_none());
[INFO] [stdout]      |                             ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1601:29
[INFO] [stdout]      |
[INFO] [stdout] 1601 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1601:29
[INFO] [stdout]      |
[INFO] [stdout] 1601 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1619:29
[INFO] [stdout]      |
[INFO] [stdout] 1619 |         assert!(cached_data.is_none());
[INFO] [stdout]      |                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1619:29
[INFO] [stdout]      |
[INFO] [stdout] 1619 |         assert!(cached_data.is_none());
[INFO] [stdout]      |                             ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1674:29
[INFO] [stdout]      |
[INFO] [stdout] 1674 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1674:29
[INFO] [stdout]      |
[INFO] [stdout] 1674 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1686:35
[INFO] [stdout]      |
[INFO] [stdout] 1686 |         assert!(cached_data_after.is_none());
[INFO] [stdout]      |                                   ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_none` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1686:35
[INFO] [stdout]      |
[INFO] [stdout] 1686 |         assert!(cached_data_after.is_none());
[INFO] [stdout]      |                                   ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1893:43
[INFO] [stdout]      |
[INFO] [stdout] 1893 |             cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1893:43
[INFO] [stdout]      |
[INFO] [stdout] 1893 |             cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1893:13
[INFO] [stdout]      |
[INFO] [stdout] 1893 |             cached_service.ready().await?.call(get_request).await?;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1894:33
[INFO] [stdout]      |
[INFO] [stdout] 1894 |         assert_eq!(get_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                 ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1894:33
[INFO] [stdout]      |
[INFO] [stdout] 1894 |         assert_eq!(get_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                 ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `headers` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1895:33
[INFO] [stdout]      |
[INFO] [stdout] 1895 |         assert_eq!(get_response.headers().get("etag").unwrap(), "\"12345\"");
[INFO] [stdout]      |                                 ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]     --> src/test.rs:1895:33
[INFO] [stdout]      |
[INFO] [stdout] 1895 |         assert_eq!(get_response.headers().get("etag").unwrap(), "\"12345\"");
[INFO] [stdout]      |                    ------------ ^^^^^^^ unreachable call
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_body` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1897:37
[INFO] [stdout]      |
[INFO] [stdout] 1897 |         let get_body = get_response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                                     ^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]     --> src/test.rs:1897:37
[INFO] [stdout]      |
[INFO] [stdout] 1897 |         let get_body = get_response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                        ------------ ^^^^^^^^^ unreachable call
[INFO] [stdout]      |                        |
[INFO] [stdout]      |                        any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1897:66
[INFO] [stdout]      |
[INFO] [stdout] 1897 |         let get_body = get_response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                                                                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_bytes` found for type `_` in the current scope
[INFO] [stdout]     --> src/test.rs:1897:66
[INFO] [stdout]      |
[INFO] [stdout] 1897 |         let get_body = get_response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                                                                  ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `bytes` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1897 -         let get_body = get_response.into_body().collect().await?.to_bytes();
[INFO] [stdout] 1897 +         let get_body = get_response.into_body().collect().await?.bytes();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1907:43
[INFO] [stdout]      |
[INFO] [stdout] 1907 |             cached_service.ready().await?.call(head_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:1907:43
[INFO] [stdout]      |
[INFO] [stdout] 1907 |             cached_service.ready().await?.call(head_request).await?;
[INFO] [stdout]      |                                           ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:1907:13
[INFO] [stdout]      |
[INFO] [stdout] 1907 |             cached_service.ready().await?.call(head_request).await?;
[INFO] [stdout]      |             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1908:34
[INFO] [stdout]      |
[INFO] [stdout] 1908 |         assert_eq!(head_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                  ^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `status` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1908:34
[INFO] [stdout]      |
[INFO] [stdout] 1908 |         assert_eq!(head_response.status(), StatusCode::OK);
[INFO] [stdout]      |                                  ^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `headers` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1909:34
[INFO] [stdout]      |
[INFO] [stdout] 1909 |         assert_eq!(head_response.headers().get("etag").unwrap(), "\"12345\"");
[INFO] [stdout]      |                                  ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]     --> src/test.rs:1909:34
[INFO] [stdout]      |
[INFO] [stdout] 1909 |         assert_eq!(head_response.headers().get("etag").unwrap(), "\"12345\"");
[INFO] [stdout]      |                    ------------- ^^^^^^^ unreachable call
[INFO] [stdout]      |                    |
[INFO] [stdout]      |                    any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `into_body` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1912:39
[INFO] [stdout]      |
[INFO] [stdout] 1912 |         let head_body = head_response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                                       ^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unreachable call
[INFO] [stdout]     --> src/test.rs:1912:39
[INFO] [stdout]      |
[INFO] [stdout] 1912 |         let head_body = head_response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                         ------------- ^^^^^^^^^ unreachable call
[INFO] [stdout]      |                         |
[INFO] [stdout]      |                         any code following this expression is unreachable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1912:68
[INFO] [stdout]      |
[INFO] [stdout] 1912 |         let head_body = head_response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                                                                    ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `to_bytes` found for type `_` in the current scope
[INFO] [stdout]     --> src/test.rs:1912:68
[INFO] [stdout]      |
[INFO] [stdout] 1912 |         let head_body = head_response.into_body().collect().await?.to_bytes();
[INFO] [stdout]      |                                                                    ^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout] help: there is a method `bytes` with a similar name
[INFO] [stdout]      |
[INFO] [stdout] 1912 -         let head_body = head_response.into_body().collect().await?.to_bytes();
[INFO] [stdout] 1912 +         let head_body = head_response.into_body().collect().await?.bytes();
[INFO] [stdout]      |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1918:33
[INFO] [stdout]      |
[INFO] [stdout] 1918 |         assert!(get_cached_data.is_some());
[INFO] [stdout]      |                                 ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1918:33
[INFO] [stdout]      |
[INFO] [stdout] 1918 |         assert!(get_cached_data.is_some());
[INFO] [stdout]      |                                 ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:1922:34
[INFO] [stdout]      |
[INFO] [stdout] 1922 |         assert!(head_cached_data.is_some());
[INFO] [stdout]      |                                  ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:1922:34
[INFO] [stdout]      |
[INFO] [stdout] 1922 |         assert!(head_cached_data.is_some());
[INFO] [stdout]      |                                  ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:2010:29
[INFO] [stdout]      |
[INFO] [stdout] 2010 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `is_some` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:2010:29
[INFO] [stdout]      |
[INFO] [stdout] 2010 |         assert!(cached_data.is_some());
[INFO] [stdout]      |                             ^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:2106:54
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         let response = cached_service.ready().await?.call(request).await;
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:2106:54
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         let response = cached_service.ready().await?.call(request).await;
[INFO] [stdout]      |                                                      ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:2106:24
[INFO] [stdout]      |
[INFO] [stdout] 2106 |         let response = cached_service.ready().await?.call(request).await;
[INFO] [stdout]      |                        ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:2172:55
[INFO] [stdout]      |
[INFO] [stdout] 2172 |         let response1 = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:2172:55
[INFO] [stdout]      |
[INFO] [stdout] 2172 |         let response1 = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:2172:25
[INFO] [stdout]      |
[INFO] [stdout] 2172 |         let response1 = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:2177:35
[INFO] [stdout]      |
[INFO] [stdout] 2177 |         let metadata1 = response1.extensions().get::<HttpCacheMetadata>();
[INFO] [stdout]      |                                   ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `extensions` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:2177:35
[INFO] [stdout]      |
[INFO] [stdout] 2177 |         let metadata1 = response1.extensions().get::<HttpCacheMetadata>();
[INFO] [stdout]      |                                   ^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:2197:55
[INFO] [stdout]      |
[INFO] [stdout] 2197 |         let response2 = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]     --> src/test.rs:2197:55
[INFO] [stdout]      |
[INFO] [stdout] 2197 |         let response2 = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]      |                                                       ^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: call with fully qualified syntax `tower::Service::call(...)` to keep using the current method
[INFO] [stdout]      = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stdout]      = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0308]: `?` operator has incompatible types
[INFO] [stdout]     --> src/test.rs:2197:25
[INFO] [stdout]      |
[INFO] [stdout] 2197 |         let response2 = cached_service.ready().await?.call(request).await?;
[INFO] [stdout]      |                         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ expected `&mut _`, found `!`
[INFO] [stdout]      |
[INFO] [stdout]      = note: `?` operator cannot convert from `!` to `&mut _`
[INFO] [stdout]      = note: expected mutable reference `&mut _`
[INFO] [stdout]                              found type `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: method call on a diverging inference variable
[INFO] [stdout]     --> src/test.rs:2200:34
[INFO] [stdout]      |
[INFO] [stdout] 2200 |         let metadata = response2.extensions().get::<HttpCacheMetadata>();
[INFO] [stdout]      |                                  ^^^^^^^^^^
[INFO] [stdout]      |
[INFO] [stdout]      = help: consider providing a type annotation
[INFO] [stdout]      = warning: this was previously accepted by the compiler but is being phased out; it will become a hard error in a future release!
[INFO] [stdout]      = note: for more information, see issue #156047 <https://github.com/rust-lang/rust/issues/156047>
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0599]: no method named `extensions` found for type `!` in the current scope
[INFO] [stdout]     --> src/test.rs:2200:34
[INFO] [stdout]      |
[INFO] [stdout] 2200 |         let metadata = response2.extensions().get::<HttpCacheMetadata>();
[INFO] [stdout]      |                                  ^^^^^^^^^^ method not found in `!`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0308, E0432, E0599.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0308`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `http-cache-tower` (lib test) due to 108 previous errors; 233 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e", kill_on_drop: false }`
[INFO] [stdout] ee9f17a669acf578eb636bc997b3a610fb2bb01387bdcaca5be794192abf408e
