[INFO] fetching crate cove 1.0.0...
[INFO] testing cove-1.0.0 against 1.100.0-beta.1+cargoflags=--release for beta-release-1.100-2
[INFO] extracting crate cove 1.0.0 into /workspace/builds/worker-2-tc2/source
[INFO] started tweaking crates.io crate cove 1.0.0
[INFO] finished tweaking crates.io crate cove 1.0.0
[INFO] tweaked toml for crates.io crate cove 1.0.0 written to /workspace/builds/worker-2-tc2/source/Cargo.toml
[INFO] validating manifest of crates.io crate cove 1.0.0 on toolchain 1.100.0-beta.1
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate crates.io crate cove 1.0.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+1.100.0-beta.1" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-2-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:77db811e55d90add9212f6832c23229e3de5f1c1f9905e8cb07319ea15df73ac" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9
[INFO] running `Command { std: "docker" "start" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9", 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" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9", 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" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "build" "--frozen" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stderr]    Compiling cove v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> src/lib.rs:57:46
[INFO] [stdout]    |
[INFO] [stdout] 57 | #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic = "128"), doc = "```")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic_load_store = "128"), doc = "```")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic_primitive_alignment = "128"), doc = "```")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> src/lib.rs:59:42
[INFO] [stdout]    |
[INFO] [stdout] 59 |     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout] 59 +     not(any(target_pointer_width = "64", target_has_atomic = "128")), 
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout] 59 +     not(any(target_pointer_width = "64", target_has_atomic_load_store = "128")), 
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout] 59 +     not(any(target_pointer_width = "64", target_has_atomic_primitive_alignment = "128")), 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/doctests/bitwise.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 100 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 100 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 100 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> src/doctests/lossless.rs:94:7
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 94 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 94 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 94 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/impls/nonzero.rs:462:7
[INFO] [stdout]     |
[INFO] [stdout] 462 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 462 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 462 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 462 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/impls/primitives.rs:349:7
[INFO] [stdout]     |
[INFO] [stdout] 349 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 349 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 349 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 349 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/impls/bitwise.rs:256:7
[INFO] [stdout]     |
[INFO] [stdout] 256 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 256 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 256 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 256 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[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/impls/nonzero.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 135 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:144:47
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 144 |                       <$nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 135 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:144:47
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 144 |                       <$nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:169:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 169 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:178:54
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 178 |                       <$signed_nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:169:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 169 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:178:54
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 178 |                       <$signed_nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] [stderr]     Finished `release` profile [optimized] target(s) in 1.74s
[INFO] running `Command { std: "docker" "inspect" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9", 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" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--no-run" "--message-format=json" "--release", kill_on_drop: false }`
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> src/lib.rs:57:46
[INFO] [stdout]    |
[INFO] [stdout] 57 | #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic = "128"), doc = "```")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic_load_store = "128"), doc = "```")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic_primitive_alignment = "128"), doc = "```")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> src/lib.rs:59:42
[INFO] [stdout]    |
[INFO] [stdout] 59 |     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout] 59 +     not(any(target_pointer_width = "64", target_has_atomic = "128")), 
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout] 59 +     not(any(target_pointer_width = "64", target_has_atomic_load_store = "128")), 
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout] 59 +     not(any(target_pointer_width = "64", target_has_atomic_primitive_alignment = "128")), 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/doctests/bitwise.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 100 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 100 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 100 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> src/doctests/lossless.rs:94:7
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 94 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 94 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 94 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/impls/nonzero.rs:462:7
[INFO] [stdout]     |
[INFO] [stdout] 462 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 462 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 462 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 462 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/impls/primitives.rs:349:7
[INFO] [stdout]     |
[INFO] [stdout] 349 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 349 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 349 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 349 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/impls/bitwise.rs:256:7
[INFO] [stdout]     |
[INFO] [stdout] 256 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 256 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 256 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 256 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[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/impls/nonzero.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 135 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:144:47
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 144 |                       <$nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 135 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:144:47
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 144 |                       <$nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:169:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 169 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:178:54
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 178 |                       <$signed_nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:169:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 169 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:178:54
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 178 |                       <$signed_nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] [stderr]    Compiling cove v1.0.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> examples/asm.rs:63:33
[INFO] [stdout]    |
[INFO] [stdout] 63 |     core::hint::black_box(value.cast::<i16>().lossy());
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> examples/asm.rs:64:33
[INFO] [stdout]    |
[INFO] [stdout] 64 |     core::hint::black_box(value.cast::<i16>().assumed_lossless());
[INFO] [stdout]    |                                 ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> src/lib.rs:57:46
[INFO] [stdout]    |
[INFO] [stdout] 57 | #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic = "128"), doc = "```")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic_load_store = "128"), doc = "```")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stdout] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic_primitive_alignment = "128"), doc = "```")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> src/lib.rs:59:42
[INFO] [stdout]    |
[INFO] [stdout] 59 |     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout] 59 +     not(any(target_pointer_width = "64", target_has_atomic = "128")), 
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout] 59 +     not(any(target_pointer_width = "64", target_has_atomic_load_store = "128")), 
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stdout] 59 +     not(any(target_pointer_width = "64", target_has_atomic_primitive_alignment = "128")), 
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/doctests/bitwise.rs:100:7
[INFO] [stdout]     |
[INFO] [stdout] 100 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 100 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 100 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 100 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> src/doctests/lossless.rs:94:7
[INFO] [stdout]    |
[INFO] [stdout] 94 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 94 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 94 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 94 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/impls/nonzero.rs:462:7
[INFO] [stdout]     |
[INFO] [stdout] 462 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 462 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 462 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 462 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/impls/primitives.rs:349:7
[INFO] [stdout]     |
[INFO] [stdout] 349 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 349 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 349 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 349 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> src/impls/bitwise.rs:256:7
[INFO] [stdout]     |
[INFO] [stdout] 256 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 256 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 256 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 256 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> tests/integration/bitwise.rs:87:7
[INFO] [stdout]    |
[INFO] [stdout] 87 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 87 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 87 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 87 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 87 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 87 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 87 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]    --> tests/integration/lossless.rs:113:7
[INFO] [stdout]     |
[INFO] [stdout] 113 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]     |
[INFO] [stdout] 113 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 113 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]     |
[INFO] [stdout] 113 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 113 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]     |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]     |
[INFO] [stdout] 113 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 113 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]     |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unexpected `cfg` condition value: `128`
[INFO] [stdout]   --> tests/integration/nonzero.rs:83:7
[INFO] [stdout]    |
[INFO] [stdout] 83 | #[cfg(target_pointer_width = "128")]
[INFO] [stdout]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic`
[INFO] [stdout]    |
[INFO] [stdout] 83 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 83 + #[cfg(target_has_atomic = "128")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stdout]    |
[INFO] [stdout] 83 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 83 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stdout]    |
[INFO] [stdout] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stdout]    |
[INFO] [stdout] 83 - #[cfg(target_pointer_width = "128")]
[INFO] [stdout] 83 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/bitwise.rs:27:41
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 27 |                         let lhs = value.cast::<$target>().bitwise();
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 | random!(random_f32  as f32  => u32,  i32, f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/bitwise.rs:27:41
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 27 |                         let lhs = value.cast::<$target>().bitwise();
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 | random!(random_f64  as f64  => u64,  i64, f64);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/bitwise.rs:27:41
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 27 |                         let lhs = value.cast::<$target>().bitwise();
[INFO] [stdout]    |                                         ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     random!(random_f64_to_size_64 as f64 => usize, isize);
[INFO] [stdout]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/cast.rs:72:26
[INFO] [stdout]    |
[INFO] [stdout] 72 |     assert_eq!((-3.5f64).cast::<f32>().unwrap(), -3.5f64 as f32);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/cast.rs:73:24
[INFO] [stdout]    |
[INFO] [stdout] 73 |     assert_eq!(80.0f64.cast::<f32>().unwrap(), 80.0f64 as f32);
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/cast.rs:76:25
[INFO] [stdout]    |
[INFO] [stdout] 76 |     assert_eq!(f32::MAX.cast::<f64>().unwrap(), f32::MAX as f64);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/cast.rs:77:25
[INFO] [stdout]    |
[INFO] [stdout] 77 |     assert_eq!(f32::MIN.cast::<f64>().unwrap(), f32::MIN as f64);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/cast.rs:80:24
[INFO] [stdout]    |
[INFO] [stdout] 80 |     assert_eq!((-0f64).cast::<u16>().unwrap(), 0u16);
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/cast.rs:81:21
[INFO] [stdout]    |
[INFO] [stdout] 81 |     assert_eq!(7f32.cast::<u32>().unwrap(), 7u32);
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/cast.rs:82:25
[INFO] [stdout]    |
[INFO] [stdout] 82 |     assert_eq!(89991f64.cast::<NonZeroU32>().unwrap(), NonZeroU32::new(89991).unwrap());
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/cast.rs:85:23
[INFO] [stdout]    |
[INFO] [stdout] 85 |     assert_eq!(980f32.cast::<isize>().unwrap(), 980isize);
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/cast.rs:86:25
[INFO] [stdout]    |
[INFO] [stdout] 86 |     assert_eq!((-87f64).cast::<NonZeroI8>().unwrap(), NonZeroI8::new(-87).unwrap());
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/cast.rs:87:21
[INFO] [stdout]    |
[INFO] [stdout] 87 |     assert_eq!(0f32.cast::<i64>().unwrap(), 0i64);
[INFO] [stdout]    |                     ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> tests/integration/cast.rs:105:25
[INFO] [stdout]     |
[INFO] [stdout] 105 |     assert_eq!(f64::MIN.cast::<f32>().unwrap_err().to, f64::MIN as f32);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> tests/integration/cast.rs:106:25
[INFO] [stdout]     |
[INFO] [stdout] 106 |     assert_eq!(f64::MAX.cast::<f32>().unwrap_err().to, f64::MAX as f32);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> tests/integration/cast.rs:109:24
[INFO] [stdout]     |
[INFO] [stdout] 109 |     assert_eq!(9.78f32.cast::<u32>().unwrap_err().to, 9.78f32 as u32);
[INFO] [stdout]     |                        ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> tests/integration/cast.rs:110:21
[INFO] [stdout]     |
[INFO] [stdout] 110 |     assert_eq!(0f64.cast::<NonZeroU128>().unwrap_err().from, 0f64);
[INFO] [stdout]     |                     ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> tests/integration/cast.rs:111:25
[INFO] [stdout]     |
[INFO] [stdout] 111 |     assert_eq!((-77f64).cast::<u64>().unwrap_err().to, -77f64 as u64);
[INFO] [stdout]     |                         ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> tests/integration/cast.rs:112:33
[INFO] [stdout]     |
[INFO] [stdout] 112 |     assert_eq!(4_294_967_300f32.cast::<u32>().unwrap_err().to, u32::MAX);
[INFO] [stdout]     |                                 ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> tests/integration/cast.rs:115:27
[INFO] [stdout]     |
[INFO] [stdout] 115 |     assert_eq!(6000.33f64.cast::<i8>().unwrap_err().to, 6000.33f64 as i8);
[INFO] [stdout]     |                           ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> tests/integration/cast.rs:116:31
[INFO] [stdout]     |
[INFO] [stdout] 116 |     assert_eq!((-5060.122f32).cast::<NonZeroI16>().unwrap_err().from, -5060.122f32);
[INFO] [stdout]     |                               ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> tests/integration/cast.rs:117:30
[INFO] [stdout]     |
[INFO] [stdout] 117 |     assert_eq!((-893.442f32).cast::<i32>().unwrap_err().to, -893i32);
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:10:25
[INFO] [stdout]    |
[INFO] [stdout] 10 |     assert_eq!((-99f64).cast::<i16>().closest(), -99i16);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:16:26
[INFO] [stdout]    |
[INFO] [stdout] 16 |     assert_eq!((-300f32).cast::<usize>().closest(), 0usize);
[INFO] [stdout]    |                          ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:21:23
[INFO] [stdout]    |
[INFO] [stdout] 21 |     assert_eq!(5.5f32.cast::<u8>().closest(), 6u8);
[INFO] [stdout]    |                       ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:22:24
[INFO] [stdout]    |
[INFO] [stdout] 22 |     assert_eq!(5.49f32.cast::<u8>().closest(), 5u8);
[INFO] [stdout]    |                        ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:28:30
[INFO] [stdout]    |
[INFO] [stdout] 28 |     assert_eq!(f64::INFINITY.cast::<f64>().closest(), f64::INFINITY);
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:29:30
[INFO] [stdout]    |
[INFO] [stdout] 29 |     assert_eq!(f64::INFINITY.cast::<f32>().closest(), f32::INFINITY);
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:30:34
[INFO] [stdout]    |
[INFO] [stdout] 30 |     assert_eq!(f64::NEG_INFINITY.cast::<f64>().closest(), f64::NEG_INFINITY);
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:31:34
[INFO] [stdout]    |
[INFO] [stdout] 31 |     assert_eq!(f64::NEG_INFINITY.cast::<f32>().closest(), f32::NEG_INFINITY);
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:33:30
[INFO] [stdout]    |
[INFO] [stdout] 33 |     assert_eq!(f32::INFINITY.cast::<f64>().closest(), f64::INFINITY);
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:34:30
[INFO] [stdout]    |
[INFO] [stdout] 34 |     assert_eq!(f32::INFINITY.cast::<f32>().closest(), f32::INFINITY);
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:35:34
[INFO] [stdout]    |
[INFO] [stdout] 35 |     assert_eq!(f32::NEG_INFINITY.cast::<f64>().closest(), f64::NEG_INFINITY);
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:36:34
[INFO] [stdout]    |
[INFO] [stdout] 36 |     assert_eq!(f32::NEG_INFINITY.cast::<f32>().closest(), f32::NEG_INFINITY);
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:38:30
[INFO] [stdout]    |
[INFO] [stdout] 38 |     assert_eq!(f64::INFINITY.cast::<u32>().closest(), u32::MAX);
[INFO] [stdout]    |                              ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:39:34
[INFO] [stdout]    |
[INFO] [stdout] 39 |     assert_eq!(f32::NEG_INFINITY.cast::<i16>().closest(), i16::MIN);
[INFO] [stdout]    |                                  ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:46:25
[INFO] [stdout]    |
[INFO] [stdout] 46 |     assert_eq!(f64::MIN.cast::<f32>().closest(), f32::MIN);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:51:22
[INFO] [stdout]    |
[INFO] [stdout] 51 |     assert!(f64::NAN.cast::<f64>().closest().is_nan());
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:52:22
[INFO] [stdout]    |
[INFO] [stdout] 52 |     assert!(f64::NAN.cast::<f32>().closest().is_nan());
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:53:22
[INFO] [stdout]    |
[INFO] [stdout] 53 |     assert!(f32::NAN.cast::<f64>().closest().is_nan());
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:54:22
[INFO] [stdout]    |
[INFO] [stdout] 54 |     assert!(f32::NAN.cast::<f32>().closest().is_nan());
[INFO] [stdout]    |                      ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:56:25
[INFO] [stdout]    |
[INFO] [stdout] 56 |     assert_eq!(f32::NAN.cast::<i8>().closest(), 0i8);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:57:25
[INFO] [stdout]    |
[INFO] [stdout] 57 |     assert_eq!(f32::NAN.cast::<NonZeroI8>().closest().get(), 1i8);
[INFO] [stdout]    |                         ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/closest.rs:58:28
[INFO] [stdout]    |
[INFO] [stdout] 58 |     assert_eq!((-f32::NAN).cast::<NonZeroI8>().closest().get(), -1i8);
[INFO] [stdout]    |                            ^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/lossy.rs:24:41
[INFO] [stdout]    |
[INFO] [stdout]  6 |   macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 24 |                           let lhs = value.cast::<$target>().lossy();
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 | / random!(
[INFO] [stdout] 46 | |     random_u8    as u8,    random_i8    as i8,
[INFO] [stdout] 47 | |     random_u16   as u16,   random_i16   as i16,
[INFO] [stdout] 48 | |     random_u32   as u32,   random_i32   as i32,
[INFO] [stdout] ...  |
[INFO] [stdout] 52 | |     random_f32   as f32,   random_f64   as f64
[INFO] [stdout] 53 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]   --> tests/integration/lossy.rs:24:41
[INFO] [stdout]    |
[INFO] [stdout]  6 |   macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 24 |                           let lhs = value.cast::<$target>().lossy();
[INFO] [stdout]    |                                           ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 | / random!(
[INFO] [stdout] 46 | |     random_u8    as u8,    random_i8    as i8,
[INFO] [stdout] 47 | |     random_u16   as u16,   random_i16   as i16,
[INFO] [stdout] 48 | |     random_u32   as u32,   random_i32   as i32,
[INFO] [stdout] ...  |
[INFO] [stdout] 52 | |     random_f32   as f32,   random_f64   as f64
[INFO] [stdout] 53 | | );
[INFO] [stdout]    | |_- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> tests/integration/nonzero.rs:111:23
[INFO] [stdout]     |
[INFO] [stdout] 111 |     assert_eq!(8.0f32.cast::<NonZeroI32>().closest(), NonZeroI32::new(8).unwrap());
[INFO] [stdout]     |                       ^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` 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] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 37 | random!(random_u8   as u8   => u8,   i8);
[INFO] [stdout]    | ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {u8::cast_signed(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 38 | random!(random_u16  as u16  => u16,  i16);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {u16::cast_signed(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 | random!(random_u32  as u32  => u32,  i32, f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {u32::cast_signed(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 39 | random!(random_u32  as u32  => u32,  i32, f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f32::from_bits(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 | random!(random_u64  as u64  => u64,  i64, f64);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {u64::cast_signed(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 40 | random!(random_u64  as u64  => u64,  i64, f64);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f64::from_bits(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 41 | random!(random_u128 as u128 => u128, i128);
[INFO] [stdout]    | ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {u128::cast_signed(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 42 | random!(random_i8   as i8   => u8,   i8);
[INFO] [stdout]    | ---------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {i8::cast_unsigned(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 43 | random!(random_i16  as i16  => u16,  i16);
[INFO] [stdout]    | ----------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {i16::cast_unsigned(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 | random!(random_i32  as i32  => u32,  i32, f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {i32::cast_unsigned(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 44 | random!(random_i32  as i32  => u32,  i32, f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f32::from_bits(i32::cast_unsigned(value))};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 | random!(random_i64  as i64  => u64,  i64, f64);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {i64::cast_unsigned(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 45 | random!(random_i64  as i64  => u64,  i64, f64);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f64::from_bits(i64::cast_unsigned(value))};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 46 | random!(random_i128 as i128 => u128, i128);
[INFO] [stdout]    | ------------------------------------------ in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {i128::cast_unsigned(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 | random!(random_f32  as f32  => u32,  i32, f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f32::to_bits(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 47 | random!(random_f32  as f32  => u32,  i32, f32);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f32::to_bits(value).cast_signed()};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 | random!(random_f64  as f64  => u64,  i64, f64);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f64::to_bits(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 48 | random!(random_f64  as f64  => u64,  i64, f64);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f64::to_bits(value).cast_signed()};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 49 | random!(random_usize as usize => usize, isize);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {usize::cast_signed(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 50 | random!(random_isize as isize => usize, isize);
[INFO] [stdout]    | ---------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {isize::cast_unsigned(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     random!(random_usize_64 as usize => u64, i64, f64);
[INFO] [stdout]    |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {usize::cast_signed(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 79 |     random!(random_usize_64 as usize => u64, i64, f64);
[INFO] [stdout]    |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f64::from_bits(value as _)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     random!(random_isize_64 as isize => u64, i64, f64);
[INFO] [stdout]    |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {isize::cast_unsigned(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 80 |     random!(random_isize_64 as isize => u64, i64, f64);
[INFO] [stdout]    |     -------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f64::from_bits(value as _)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 82 |     random!(random_u64_to_size_64 as u64 => usize, isize);
[INFO] [stdout]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {u64::cast_signed(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 83 |     random!(random_i64_to_size_64 as i64 => usize, isize);
[INFO] [stdout]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {i64::cast_unsigned(value)};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     random!(random_f64_to_size_64 as f64 => usize, isize);
[INFO] [stdout]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f64::to_bits(value) as usize};
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unnecessary transmute
[INFO] [stdout]   --> tests/integration/bitwise.rs:28:52
[INFO] [stdout]    |
[INFO] [stdout]  6 | macro_rules! random {
[INFO] [stdout] ...
[INFO] [stdout] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] ...
[INFO] [stdout] 84 |     random!(random_f64_to_size_64 as f64 => usize, isize);
[INFO] [stdout]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stdout]    |
[INFO] [stdout] help: replace this with
[INFO] [stdout]    |
[INFO] [stdout] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stdout] 28 +                         let rhs: $target = unsafe {f64::to_bits(value) as isize};
[INFO] [stdout]    |
[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/impls/nonzero.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 135 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:144:47
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 144 |                       <$nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:135:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 135 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:144:47
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 144 |                       <$nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                 ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stdout] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stdout] 314 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:169:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 169 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:178:54
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 178 |                       <$signed_nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:169:42
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 169 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/nonzero.rs:178:54
[INFO] [stdout]     |
[INFO] [stdout]  14 |   macro_rules! cast {
[INFO] [stdout] ...
[INFO] [stdout] 178 |                       <$signed_nonzero>::new(self.from.cast().closest())
[INFO] [stdout]     |                                                        ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stdout] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stdout] 318 | | ));
[INFO] [stdout]     | |__- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stdout]     | --------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stdout]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:46:44
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stdout]     |                                            ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:63:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  63 |                         .cast::<$from>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:85:30
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                              ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] warning: a method with this name may be added to the standard library in the future
[INFO] [stdout]    --> src/impls/bitwise.rs:103:26
[INFO] [stdout]     |
[INFO] [stdout]  35 | macro_rules! bitwise {
[INFO] [stdout] ...
[INFO] [stdout] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stdout]     |                          ^^^^
[INFO] [stdout] ...
[INFO] [stdout] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stdout]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stdout]     |
[INFO] [stdout]     = help: call with fully qualified syntax `casts::Cast::cast(...)` 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] [stderr]     Finished `release` profile [optimized] target(s) in 4.07s
[INFO] running `Command { std: "docker" "inspect" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9", 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" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9" "/opt/rustwide/cargo-home/bin/cargo" "+1.100.0-beta.1" "test" "--frozen" "--release", kill_on_drop: false }`
[INFO] [stderr] warning: unexpected `cfg` condition value: `128`
[INFO] [stderr]   --> src/lib.rs:57:46
[INFO] [stderr]    |
[INFO] [stderr] 57 | #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stderr]    |                                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic`
[INFO] [stderr]    |
[INFO] [stderr] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stderr] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic = "128"), doc = "```")]
[INFO] [stderr]    |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stderr]    |
[INFO] [stderr] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stderr] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic_load_store = "128"), doc = "```")]
[INFO] [stderr]    |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stderr]    |
[INFO] [stderr] 57 - #![cfg_attr(any(target_pointer_width = "64", target_pointer_width = "128"), doc = "```")]
[INFO] [stderr] 57 + #![cfg_attr(any(target_pointer_width = "64", target_has_atomic_primitive_alignment = "128"), doc = "```")]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `128`
[INFO] [stderr]   --> src/lib.rs:59:42
[INFO] [stderr]    |
[INFO] [stderr] 59 |     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stderr]    |                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic`
[INFO] [stderr]    |
[INFO] [stderr] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stderr] 59 +     not(any(target_pointer_width = "64", target_has_atomic = "128")), 
[INFO] [stderr]    |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stderr]    |
[INFO] [stderr] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stderr] 59 +     not(any(target_pointer_width = "64", target_has_atomic_load_store = "128")), 
[INFO] [stderr]    |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stderr]    |
[INFO] [stderr] 59 -     not(any(target_pointer_width = "64", target_pointer_width = "128")), 
[INFO] [stderr] 59 +     not(any(target_pointer_width = "64", target_has_atomic_primitive_alignment = "128")), 
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `128`
[INFO] [stderr]    --> src/doctests/bitwise.rs:100:7
[INFO] [stderr]     |
[INFO] [stderr] 100 | #[cfg(target_pointer_width = "128")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic`
[INFO] [stderr]     |
[INFO] [stderr] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 100 + #[cfg(target_has_atomic = "128")]
[INFO] [stderr]     |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stderr]     |
[INFO] [stderr] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 100 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stderr]     |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stderr]     |
[INFO] [stderr] 100 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 100 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `128`
[INFO] [stderr]   --> src/doctests/lossless.rs:94:7
[INFO] [stderr]    |
[INFO] [stderr] 94 | #[cfg(target_pointer_width = "128")]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic`
[INFO] [stderr]    |
[INFO] [stderr] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 94 + #[cfg(target_has_atomic = "128")]
[INFO] [stderr]    |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stderr]    |
[INFO] [stderr] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 94 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stderr]    |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stderr]    |
[INFO] [stderr] 94 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 94 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `128`
[INFO] [stderr]    --> src/impls/nonzero.rs:462:7
[INFO] [stderr]     |
[INFO] [stderr] 462 | #[cfg(target_pointer_width = "128")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic`
[INFO] [stderr]     |
[INFO] [stderr] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 462 + #[cfg(target_has_atomic = "128")]
[INFO] [stderr]     |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stderr]     |
[INFO] [stderr] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 462 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stderr]     |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stderr]     |
[INFO] [stderr] 462 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 462 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `128`
[INFO] [stderr]    --> src/impls/primitives.rs:349:7
[INFO] [stderr]     |
[INFO] [stderr] 349 | #[cfg(target_pointer_width = "128")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic`
[INFO] [stderr]     |
[INFO] [stderr] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 349 + #[cfg(target_has_atomic = "128")]
[INFO] [stderr]     |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stderr]     |
[INFO] [stderr] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 349 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stderr]     |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stderr]     |
[INFO] [stderr] 349 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 349 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `128`
[INFO] [stderr]    --> src/impls/bitwise.rs:256:7
[INFO] [stderr]     |
[INFO] [stderr] 256 | #[cfg(target_pointer_width = "128")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic`
[INFO] [stderr]     |
[INFO] [stderr] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 256 + #[cfg(target_has_atomic = "128")]
[INFO] [stderr]     |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stderr]     |
[INFO] [stderr] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 256 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stderr]     |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stderr]     |
[INFO] [stderr] 256 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 256 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/nonzero.rs:135:42
[INFO] [stderr]     |
[INFO] [stderr]  14 |   macro_rules! cast {
[INFO] [stderr] ...
[INFO] [stderr] 135 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stderr]     |                                            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stderr] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stderr] 314 | | ));
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr]     = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/nonzero.rs:144:47
[INFO] [stderr]     |
[INFO] [stderr]  14 |   macro_rules! cast {
[INFO] [stderr] ...
[INFO] [stderr] 144 |                       <$nonzero>::new(self.from.cast().closest())
[INFO] [stderr]     |                                                 ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stderr] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stderr] 314 | | ));
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/nonzero.rs:135:42
[INFO] [stderr]     |
[INFO] [stderr]  14 |   macro_rules! cast {
[INFO] [stderr] ...
[INFO] [stderr] 135 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stderr]     |                                            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 312 | / cast!(from_primitive f32, f64 => (
[INFO] [stderr] 313 | |     NonZeroU8, NonZeroU16, NonZeroU32, NonZeroU64, NonZeroU128, NonZeroUsize
[INFO] [stderr] 314 | | ));
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/nonzero.rs:169:42
[INFO] [stderr]     |
[INFO] [stderr]  14 |   macro_rules! cast {
[INFO] [stderr] ...
[INFO] [stderr] 169 |                       let primitive = self.cast().map_err(|_error| FailedCastError::new(self))?;
[INFO] [stderr]     |                                            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stderr] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stderr] 318 | | ));
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/nonzero.rs:178:54
[INFO] [stderr]     |
[INFO] [stderr]  14 |   macro_rules! cast {
[INFO] [stderr] ...
[INFO] [stderr] 178 |                       <$signed_nonzero>::new(self.from.cast().closest())
[INFO] [stderr]     |                                                        ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 316 | / cast!(from_float_to_signed f32, f64 => (
[INFO] [stderr] 317 | |     NonZeroI8, NonZeroI16, NonZeroI32, NonZeroI64, NonZeroI128, NonZeroIsize
[INFO] [stderr] 318 | | ));
[INFO] [stderr]     | |__- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:46:44
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stderr]     |                                            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:63:26
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr]  63 |                         .cast::<$from>()
[INFO] [stderr]     |                          ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 191 | bitwise!(primitive u32, i32, f32);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:46:44
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stderr]     |                                            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:63:26
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr]  63 |                         .cast::<$from>()
[INFO] [stderr]     |                          ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 192 | bitwise!(primitive u64, i64, f64);
[INFO] [stderr]     | --------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:85:30
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:103:26
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stderr]     |                          ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 198 | bitwise!(nonzero primitive NonZeroU32, NonZeroI32 => {u32, i32, f32});
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:85:30
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:103:26
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stderr]     |                          ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 199 | bitwise!(nonzero primitive NonZeroU64, NonZeroI64 => {u64, i64, f64});
[INFO] [stderr]     | --------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:46:44
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr]  46 |                         Ok(value) => value.cast::<$from>().assumed_lossless(),
[INFO] [stderr]     |                                            ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stderr]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:63:26
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr]  63 |                         .cast::<$from>()
[INFO] [stderr]     |                          ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 247 |     bitwise!(primitive primitive usize, isize => {u64, i64, f64});
[INFO] [stderr]     |     ------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:85:30
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr]  85 |                             .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stderr]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> src/impls/bitwise.rs:103:26
[INFO] [stderr]     |
[INFO] [stderr]  35 | macro_rules! bitwise {
[INFO] [stderr] ...
[INFO] [stderr] 103 |                         .cast::<<$from as NonZeroPrimitive>::Primitive>()
[INFO] [stderr]     |                          ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 250 |     bitwise!(nonzero primitive NonZeroUsize, NonZeroIsize => {u64, i64, f64});
[INFO] [stderr]     |     ------------------------------------------------------------------------- in this macro invocation
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: `cove` (lib) generated 43 warnings (19 duplicates)
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> examples/asm.rs:63:33
[INFO] [stderr]    |
[INFO] [stderr] 63 |     core::hint::black_box(value.cast::<i16>().lossy());
[INFO] [stderr]    |                                 ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr]    = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> examples/asm.rs:64:33
[INFO] [stderr]    |
[INFO] [stderr] 64 |     core::hint::black_box(value.cast::<i16>().assumed_lossless());
[INFO] [stderr]    |                                 ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: `cove` (example "asm") generated 2 warnings
[INFO] [stderr] warning: unexpected `cfg` condition value: `128`
[INFO] [stderr]   --> tests/integration/bitwise.rs:87:7
[INFO] [stderr]    |
[INFO] [stderr] 87 | #[cfg(target_pointer_width = "128")]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr]    = note: `#[warn(unexpected_cfgs)]` on by default
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic`
[INFO] [stderr]    |
[INFO] [stderr] 87 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 87 + #[cfg(target_has_atomic = "128")]
[INFO] [stderr]    |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stderr]    |
[INFO] [stderr] 87 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 87 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stderr]    |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stderr]    |
[INFO] [stderr] 87 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 87 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `128`
[INFO] [stderr]    --> tests/integration/lossless.rs:113:7
[INFO] [stderr]     |
[INFO] [stderr] 113 | #[cfg(target_pointer_width = "128")]
[INFO] [stderr]     |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic`
[INFO] [stderr]     |
[INFO] [stderr] 113 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 113 + #[cfg(target_has_atomic = "128")]
[INFO] [stderr]     |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stderr]     |
[INFO] [stderr] 113 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 113 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stderr]     |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stderr]     |
[INFO] [stderr] 113 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 113 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stderr]     |
[INFO] [stderr] 
[INFO] [stderr] warning: unexpected `cfg` condition value: `128`
[INFO] [stderr]   --> tests/integration/nonzero.rs:83:7
[INFO] [stderr]    |
[INFO] [stderr] 83 | #[cfg(target_pointer_width = "128")]
[INFO] [stderr]    |       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = note: see <https://doc.rust-lang.org/nightly/rustc/check-cfg/cargo-specifics.html> for more information about checking conditional configuration
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic`
[INFO] [stderr]    |
[INFO] [stderr] 83 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 83 + #[cfg(target_has_atomic = "128")]
[INFO] [stderr]    |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_load_store`
[INFO] [stderr]    |
[INFO] [stderr] 83 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 83 + #[cfg(target_has_atomic_load_store = "128")]
[INFO] [stderr]    |
[INFO] [stderr] help: `128` is an expected value for `target_has_atomic_primitive_alignment`
[INFO] [stderr]    |
[INFO] [stderr] 83 - #[cfg(target_pointer_width = "128")]
[INFO] [stderr] 83 + #[cfg(target_has_atomic_primitive_alignment = "128")]
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/bitwise.rs:27:41
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 27 |                         let lhs = value.cast::<$target>().bitwise();
[INFO] [stderr]    |                                         ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | random!(random_f32  as f32  => u32,  i32, f32);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr]    = note: `#[warn(unstable_name_collisions)]` (part of `#[warn(future_incompatible)]`) on by default
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/bitwise.rs:27:41
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 27 |                         let lhs = value.cast::<$target>().bitwise();
[INFO] [stderr]    |                                         ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 48 | random!(random_f64  as f64  => u64,  i64, f64);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/bitwise.rs:27:41
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 27 |                         let lhs = value.cast::<$target>().bitwise();
[INFO] [stderr]    |                                         ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |     random!(random_f64_to_size_64 as f64 => usize, isize);
[INFO] [stderr]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/cast.rs:72:26
[INFO] [stderr]    |
[INFO] [stderr] 72 |     assert_eq!((-3.5f64).cast::<f32>().unwrap(), -3.5f64 as f32);
[INFO] [stderr]    |                          ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/cast.rs:73:24
[INFO] [stderr]    |
[INFO] [stderr] 73 |     assert_eq!(80.0f64.cast::<f32>().unwrap(), 80.0f64 as f32);
[INFO] [stderr]    |                        ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/cast.rs:76:25
[INFO] [stderr]    |
[INFO] [stderr] 76 |     assert_eq!(f32::MAX.cast::<f64>().unwrap(), f32::MAX as f64);
[INFO] [stderr]    |                         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/cast.rs:77:25
[INFO] [stderr]    |
[INFO] [stderr] 77 |     assert_eq!(f32::MIN.cast::<f64>().unwrap(), f32::MIN as f64);
[INFO] [stderr]    |                         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/cast.rs:80:24
[INFO] [stderr]    |
[INFO] [stderr] 80 |     assert_eq!((-0f64).cast::<u16>().unwrap(), 0u16);
[INFO] [stderr]    |                        ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/cast.rs:81:21
[INFO] [stderr]    |
[INFO] [stderr] 81 |     assert_eq!(7f32.cast::<u32>().unwrap(), 7u32);
[INFO] [stderr]    |                     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/cast.rs:82:25
[INFO] [stderr]    |
[INFO] [stderr] 82 |     assert_eq!(89991f64.cast::<NonZeroU32>().unwrap(), NonZeroU32::new(89991).unwrap());
[INFO] [stderr]    |                         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/cast.rs:85:23
[INFO] [stderr]    |
[INFO] [stderr] 85 |     assert_eq!(980f32.cast::<isize>().unwrap(), 980isize);
[INFO] [stderr]    |                       ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/cast.rs:86:25
[INFO] [stderr]    |
[INFO] [stderr] 86 |     assert_eq!((-87f64).cast::<NonZeroI8>().unwrap(), NonZeroI8::new(-87).unwrap());
[INFO] [stderr]    |                         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/cast.rs:87:21
[INFO] [stderr]    |
[INFO] [stderr] 87 |     assert_eq!(0f32.cast::<i64>().unwrap(), 0i64);
[INFO] [stderr]    |                     ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> tests/integration/cast.rs:105:25
[INFO] [stderr]     |
[INFO] [stderr] 105 |     assert_eq!(f64::MIN.cast::<f32>().unwrap_err().to, f64::MIN as f32);
[INFO] [stderr]     |                         ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> tests/integration/cast.rs:106:25
[INFO] [stderr]     |
[INFO] [stderr] 106 |     assert_eq!(f64::MAX.cast::<f32>().unwrap_err().to, f64::MAX as f32);
[INFO] [stderr]     |                         ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> tests/integration/cast.rs:109:24
[INFO] [stderr]     |
[INFO] [stderr] 109 |     assert_eq!(9.78f32.cast::<u32>().unwrap_err().to, 9.78f32 as u32);
[INFO] [stderr]     |                        ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> tests/integration/cast.rs:110:21
[INFO] [stderr]     |
[INFO] [stderr] 110 |     assert_eq!(0f64.cast::<NonZeroU128>().unwrap_err().from, 0f64);
[INFO] [stderr]     |                     ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> tests/integration/cast.rs:111:25
[INFO] [stderr]     |
[INFO] [stderr] 111 |     assert_eq!((-77f64).cast::<u64>().unwrap_err().to, -77f64 as u64);
[INFO] [stderr]     |                         ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> tests/integration/cast.rs:112:33
[INFO] [stderr]     |
[INFO] [stderr] 112 |     assert_eq!(4_294_967_300f32.cast::<u32>().unwrap_err().to, u32::MAX);
[INFO] [stderr]     |                                 ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> tests/integration/cast.rs:115:27
[INFO] [stderr]     |
[INFO] [stderr] 115 |     assert_eq!(6000.33f64.cast::<i8>().unwrap_err().to, 6000.33f64 as i8);
[INFO] [stderr]     |                           ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> tests/integration/cast.rs:116:31
[INFO] [stderr]     |
[INFO] [stderr] 116 |     assert_eq!((-5060.122f32).cast::<NonZeroI16>().unwrap_err().from, -5060.122f32);
[INFO] [stderr]     |                               ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> tests/integration/cast.rs:117:30
[INFO] [stderr]     |
[INFO] [stderr] 117 |     assert_eq!((-893.442f32).cast::<i32>().unwrap_err().to, -893i32);
[INFO] [stderr]     |                              ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:10:25
[INFO] [stderr]    |
[INFO] [stderr] 10 |     assert_eq!((-99f64).cast::<i16>().closest(), -99i16);
[INFO] [stderr]    |                         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:16:26
[INFO] [stderr]    |
[INFO] [stderr] 16 |     assert_eq!((-300f32).cast::<usize>().closest(), 0usize);
[INFO] [stderr]    |                          ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:21:23
[INFO] [stderr]    |
[INFO] [stderr] 21 |     assert_eq!(5.5f32.cast::<u8>().closest(), 6u8);
[INFO] [stderr]    |                       ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:22:24
[INFO] [stderr]    |
[INFO] [stderr] 22 |     assert_eq!(5.49f32.cast::<u8>().closest(), 5u8);
[INFO] [stderr]    |                        ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:28:30
[INFO] [stderr]    |
[INFO] [stderr] 28 |     assert_eq!(f64::INFINITY.cast::<f64>().closest(), f64::INFINITY);
[INFO] [stderr]    |                              ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:29:30
[INFO] [stderr]    |
[INFO] [stderr] 29 |     assert_eq!(f64::INFINITY.cast::<f32>().closest(), f32::INFINITY);
[INFO] [stderr]    |                              ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:30:34
[INFO] [stderr]    |
[INFO] [stderr] 30 |     assert_eq!(f64::NEG_INFINITY.cast::<f64>().closest(), f64::NEG_INFINITY);
[INFO] [stderr]    |                                  ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:31:34
[INFO] [stderr]    |
[INFO] [stderr] 31 |     assert_eq!(f64::NEG_INFINITY.cast::<f32>().closest(), f32::NEG_INFINITY);
[INFO] [stderr]    |                                  ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:33:30
[INFO] [stderr]    |
[INFO] [stderr] 33 |     assert_eq!(f32::INFINITY.cast::<f64>().closest(), f64::INFINITY);
[INFO] [stderr]    |                              ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:34:30
[INFO] [stderr]    |
[INFO] [stderr] 34 |     assert_eq!(f32::INFINITY.cast::<f32>().closest(), f32::INFINITY);
[INFO] [stderr]    |                              ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:35:34
[INFO] [stderr]    |
[INFO] [stderr] 35 |     assert_eq!(f32::NEG_INFINITY.cast::<f64>().closest(), f64::NEG_INFINITY);
[INFO] [stderr]    |                                  ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:36:34
[INFO] [stderr]    |
[INFO] [stderr] 36 |     assert_eq!(f32::NEG_INFINITY.cast::<f32>().closest(), f32::NEG_INFINITY);
[INFO] [stderr]    |                                  ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:38:30
[INFO] [stderr]    |
[INFO] [stderr] 38 |     assert_eq!(f64::INFINITY.cast::<u32>().closest(), u32::MAX);
[INFO] [stderr]    |                              ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:39:34
[INFO] [stderr]    |
[INFO] [stderr] 39 |     assert_eq!(f32::NEG_INFINITY.cast::<i16>().closest(), i16::MIN);
[INFO] [stderr]    |                                  ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:46:25
[INFO] [stderr]    |
[INFO] [stderr] 46 |     assert_eq!(f64::MIN.cast::<f32>().closest(), f32::MIN);
[INFO] [stderr]    |                         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:51:22
[INFO] [stderr]    |
[INFO] [stderr] 51 |     assert!(f64::NAN.cast::<f64>().closest().is_nan());
[INFO] [stderr]    |                      ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:52:22
[INFO] [stderr]    |
[INFO] [stderr] 52 |     assert!(f64::NAN.cast::<f32>().closest().is_nan());
[INFO] [stderr]    |                      ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:53:22
[INFO] [stderr]    |
[INFO] [stderr] 53 |     assert!(f32::NAN.cast::<f64>().closest().is_nan());
[INFO] [stderr]    |                      ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:54:22
[INFO] [stderr]    |
[INFO] [stderr] 54 |     assert!(f32::NAN.cast::<f32>().closest().is_nan());
[INFO] [stderr]    |                      ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:56:25
[INFO] [stderr]    |
[INFO] [stderr] 56 |     assert_eq!(f32::NAN.cast::<i8>().closest(), 0i8);
[INFO] [stderr]    |                         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:57:25
[INFO] [stderr]    |
[INFO] [stderr] 57 |     assert_eq!(f32::NAN.cast::<NonZeroI8>().closest().get(), 1i8);
[INFO] [stderr]    |                         ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/closest.rs:58:28
[INFO] [stderr]    |
[INFO] [stderr] 58 |     assert_eq!((-f32::NAN).cast::<NonZeroI8>().closest().get(), -1i8);
[INFO] [stderr]    |                            ^^^^
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]   --> tests/integration/lossy.rs:24:41
[INFO] [stderr]    |
[INFO] [stderr]  6 |   macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 24 |                           let lhs = value.cast::<$target>().lossy();
[INFO] [stderr]    |                                           ^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 | / random!(
[INFO] [stderr] 46 | |     random_u8    as u8,    random_i8    as i8,
[INFO] [stderr] 47 | |     random_u16   as u16,   random_i16   as i16,
[INFO] [stderr] 48 | |     random_u32   as u32,   random_i32   as i32,
[INFO] [stderr] ...  |
[INFO] [stderr] 52 | |     random_f32   as f32,   random_f64   as f64
[INFO] [stderr] 53 | | );
[INFO] [stderr]    | |_- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]    = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]    = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: a method with this name may be added to the standard library in the future
[INFO] [stderr]    --> tests/integration/nonzero.rs:111:23
[INFO] [stderr]     |
[INFO] [stderr] 111 |     assert_eq!(8.0f32.cast::<NonZeroI32>().closest(), NonZeroI32::new(8).unwrap());
[INFO] [stderr]     |                       ^^^^
[INFO] [stderr]     |
[INFO] [stderr]     = help: call with fully qualified syntax `cove::casts::Cast::cast(...)` to keep using the current method
[INFO] [stderr]     = warning: once this associated item is added to the standard library, the ambiguity may cause an error or change in behavior!
[INFO] [stderr]     = note: for more information, see issue #48919 <https://github.com/rust-lang/rust/issues/48919>
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 37 | random!(random_u8   as u8   => u8,   i8);
[INFO] [stderr]    | ---------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr]    = note: `#[warn(unnecessary_transmutes)]` on by default
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {u8::cast_signed(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 38 | random!(random_u16  as u16  => u16,  i16);
[INFO] [stderr]    | ----------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {u16::cast_signed(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 | random!(random_u32  as u32  => u32,  i32, f32);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {u32::cast_signed(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 39 | random!(random_u32  as u32  => u32,  i32, f32);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f32::from_bits(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 40 | random!(random_u64  as u64  => u64,  i64, f64);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {u64::cast_signed(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 40 | random!(random_u64  as u64  => u64,  i64, f64);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f64::from_bits(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 41 | random!(random_u128 as u128 => u128, i128);
[INFO] [stderr]    | ------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {u128::cast_signed(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 42 | random!(random_i8   as i8   => u8,   i8);
[INFO] [stderr]    | ---------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {i8::cast_unsigned(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 43 | random!(random_i16  as i16  => u16,  i16);
[INFO] [stderr]    | ----------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {i16::cast_unsigned(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 | random!(random_i32  as i32  => u32,  i32, f32);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {i32::cast_unsigned(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 44 | random!(random_i32  as i32  => u32,  i32, f32);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f32::from_bits(i32::cast_unsigned(value))};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 | random!(random_i64  as i64  => u64,  i64, f64);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {i64::cast_unsigned(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 45 | random!(random_i64  as i64  => u64,  i64, f64);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f64::from_bits(i64::cast_unsigned(value))};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 46 | random!(random_i128 as i128 => u128, i128);
[INFO] [stderr]    | ------------------------------------------ in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {i128::cast_unsigned(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | random!(random_f32  as f32  => u32,  i32, f32);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f32::to_bits(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 47 | random!(random_f32  as f32  => u32,  i32, f32);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f32::to_bits(value).cast_signed()};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 48 | random!(random_f64  as f64  => u64,  i64, f64);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f64::to_bits(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 48 | random!(random_f64  as f64  => u64,  i64, f64);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f64::to_bits(value).cast_signed()};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 49 | random!(random_usize as usize => usize, isize);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {usize::cast_signed(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 50 | random!(random_isize as isize => usize, isize);
[INFO] [stderr]    | ---------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {isize::cast_unsigned(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |     random!(random_usize_64 as usize => u64, i64, f64);
[INFO] [stderr]    |     -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {usize::cast_signed(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 79 |     random!(random_usize_64 as usize => u64, i64, f64);
[INFO] [stderr]    |     -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f64::from_bits(value as _)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 80 |     random!(random_isize_64 as isize => u64, i64, f64);
[INFO] [stderr]    |     -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {isize::cast_unsigned(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 80 |     random!(random_isize_64 as isize => u64, i64, f64);
[INFO] [stderr]    |     -------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f64::from_bits(value as _)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 82 |     random!(random_u64_to_size_64 as u64 => usize, isize);
[INFO] [stderr]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {u64::cast_signed(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 83 |     random!(random_i64_to_size_64 as i64 => usize, isize);
[INFO] [stderr]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {i64::cast_unsigned(value)};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |     random!(random_f64_to_size_64 as f64 => usize, isize);
[INFO] [stderr]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f64::to_bits(value) as usize};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: unnecessary transmute
[INFO] [stderr]   --> tests/integration/bitwise.rs:28:52
[INFO] [stderr]    |
[INFO] [stderr]  6 | macro_rules! random {
[INFO] [stderr] ...
[INFO] [stderr] 28 |                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr]    |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stderr] ...
[INFO] [stderr] 84 |     random!(random_f64_to_size_64 as f64 => usize, isize);
[INFO] [stderr]    |     ----------------------------------------------------- in this macro invocation
[INFO] [stderr]    |
[INFO] [stderr] help: replace this with
[INFO] [stderr]    |
[INFO] [stderr] 28 -                         let rhs: $target = unsafe {core::mem::transmute(value)};
[INFO] [stderr] 28 +                         let rhs: $target = unsafe {f64::to_bits(value) as isize};
[INFO] [stderr]    |
[INFO] [stderr] 
[INFO] [stderr] warning: `cove` (test "integration") generated 78 warnings (1 duplicate) (run `cargo fix --test "integration" -p cove` to apply 28 suggestions)
[INFO] [stderr] warning: `cove` (lib test) generated 43 warnings (43 duplicates)
[INFO] [stderr]     Finished `release` profile [optimized] target(s) in 0.05s
[INFO] [stderr]      Running unittests src/lib.rs (/opt/rustwide/target/release/build/cove/32a1e659e238e1ae/out/cove-32a1e659e238e1ae)
[INFO] [stdout] 
[INFO] [stdout] running 0 tests
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 0 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.00s
[INFO] [stdout] 
[INFO] [stderr]      Running tests/integration/main.rs (/opt/rustwide/target/release/build/cove/b604d1e0ceef5fdb/out/integration-b604d1e0ceef5fdb)
[INFO] [stdout] 
[INFO] [stdout] running 103 tests
[INFO] [stdout] test assumed_lossless::from_nan ... ok
[INFO] [stdout] test assumed_lossless::random_i16 ... ok
[INFO] [stdout] test assumed_lossless::random_isize ... ok
[INFO] [stdout] test assumed_lossless::random_u128 ... ok
[INFO] [stdout] test assumed_lossless::random_i32 ... ok
[INFO] [stdout] test assumed_lossless::random_u16 ... ok
[INFO] [stdout] test bitwise::platform_dependent::random_u64_to_size_64 ... ok
[INFO] [stdout] test assumed_lossless::random_i128 ... ok
[INFO] [stdout] test assumed_lossless::random_f64 ... ok
[INFO] [stdout] test assumed_lossless::random_i8 ... ok
[INFO] [stdout] test assumed_lossless::random_u8 ... ok
[INFO] [stdout] test bitwise::platform_dependent::random_i64_to_size_64 ... ok
[INFO] [stdout] test bitwise::random_i128 ... ok
[INFO] [stdout] test bitwise::random_i16 ... ok
[INFO] [stdout] test bitwise::platform_dependent::random_isize_64 ... ok
[INFO] [stdout] test bitwise::random_i8 ... ok
[INFO] [stdout] test assumed_lossless::random_usize ... ok
[INFO] [stdout] test bitwise::random_isize ... ok
[INFO] [stdout] test bitwise::random_u128 ... ok
[INFO] [stdout] test bitwise::random_u8 ... ok
[INFO] [stdout] test assumed_lossless::random_u64 ... ok
[INFO] [stdout] test assumed_lossless::random_u32 ... ok
[INFO] [stdout] test bitwise::random_u16 ... ok
[INFO] [stdout] test assumed_lossless::random_i64 ... ok
[INFO] [stdout] test assumed_lossless::random_f32 ... ok
[INFO] [stdout] test bitwise::random_i32 ... ok
[INFO] [stdout] test closest::infinity ... ok
[INFO] [stdout] test cast::int_lossless ... ok
[INFO] [stdout] test cast::float_lossless ... ok
[INFO] [stdout] test bitwise::random_i64 ... ok
[INFO] [stdout] test cast::float_lossy ... ok
[INFO] [stdout] test cast::int_lossy ... ok
[INFO] [stdout] test closest::lossless ... ok
[INFO] [stdout] test bitwise::random_u32 ... ok
[INFO] [stdout] test bitwise::random_f64 ... ok
[INFO] [stdout] test bitwise::platform_dependent::random_usize_64 ... ok
[INFO] [stdout] test bitwise::platform_dependent::random_f64_to_size_64 ... ok
[INFO] [stdout] test bitwise::random_usize ... ok
[INFO] [stdout] test bitwise::random_u64 ... ok
[INFO] [stdout] test closest::saturating ... ok
[INFO] [stdout] test lossless::platform_dependent::random_isize ... ok
[INFO] [stdout] test lossless::platform_dependent::random_isize_from_i32 ... ok
[INFO] [stdout] test lossless::platform_dependent::random_usize ... ok
[INFO] [stdout] test lossless::platform_dependent::random_usize_from_u16 ... ok
[INFO] [stdout] test lossless::platform_dependent::random_isize_from_i8 ... ok
[INFO] [stdout] test lossless::platform_dependent::random_isize_from_u8 ... ok
[INFO] [stdout] test lossless::platform_dependent::random_isize_from_i16 ... ok
[INFO] [stdout] test lossless::platform_dependent::random_isize_from_i64 ... ok
[INFO] [stdout] test lossless::random_i64 ... ok
[INFO] [stdout] test lossless::platform_dependent::random_usize_from_u8 ... ok
[INFO] [stdout] test lossless::random_i8 ... ok
[INFO] [stdout] test lossless::random_i16 ... ok
[INFO] [stdout] test lossless::random_i128 ... ok
[INFO] [stdout] test lossless::platform_dependent::random_isize_from_u16 ... ok
[INFO] [stdout] test lossless::random_u16 ... ok
[INFO] [stdout] test lossless::random_u32 ... ok
[INFO] [stdout] test lossless::random_u64 ... ok
[INFO] [stdout] test lossless::random_usize ... ok
[INFO] [stdout] test bitwise::random_f32 ... ok
[INFO] [stdout] test lossy::random_i128 ... ok
[INFO] [stdout] test lossless::platform_dependent::random_isize_from_u32 ... ok
[INFO] [stdout] test lossless::random_isize ... ok
[INFO] [stdout] test lossless::random_u128 ... ok
[INFO] [stdout] test lossless::random_u8 ... ok
[INFO] [stdout] test lossy::random_u16 ... ok
[INFO] [stdout] test lossy::random_u128 ... ok
[INFO] [stdout] test closest::nan ... ok
[INFO] [stdout] test closest::overflow ... ok
[INFO] [stdout] test closest::rounding ... ok
[INFO] [stdout] test lossless::platform_dependent::random_usize_from_u64 ... ok
[INFO] [stdout] test lossy::random_u8 ... ok
[INFO] [stdout] test nonzero::nonzero_assumed_lossless ... ok
[INFO] [stdout] test nonzero::nonzero_closest ... ok
[INFO] [stdout] test nonzero::nonzero_lossy ... ok
[INFO] [stdout] test nonzero::lossless ... ok
[INFO] [stdout] test nonzero::nonzero_bitwise ... ok
[INFO] [stdout] test nonzero::nonzero_bitwise_64 ... ok
[INFO] [stdout] test lossy::random_u32 ... ok
[INFO] [stdout] test lossy::random_i16 ... ok
[INFO] [stdout] test lossless::platform_dependent::random_usize_from_u32 ... ok
[INFO] [stdout] test lossy::random_usize ... ok
[INFO] [stdout] test lossy::random_i32 ... ok
[INFO] [stdout] test lossy::random_i8 ... ok
[INFO] [stdout] test lossy::random_f32 ... ok
[INFO] [stdout] test lossless::random_i32 ... ok
[INFO] [stdout] test lossy::random_f64 ... ok
[INFO] [stdout] test lossy::random_i64 ... ok
[INFO] [stdout] test lossy::random_isize ... ok
[INFO] [stdout] test random::random_i16 ... ok
[INFO] [stdout] test lossy::random_u64 ... ok
[INFO] [stdout] test random::random_u16 ... ok
[INFO] [stdout] test random::random_u8 ... ok
[INFO] [stdout] test random::random_i8 ... ok
[INFO] [stdout] test random::random_u32 ... ok
[INFO] [stdout] test random::random_u64 ... ok
[INFO] [stdout] test random::random_usize ... ok
[INFO] [stdout] test random::random_i32 ... ok
[INFO] [stdout] test random::random_i128 ... ok
[INFO] [stdout] test random::random_isize ... ok
[INFO] [stdout] test random::random_i64 ... ok
[INFO] [stdout] test random::random_u128 ... ok
[INFO] [stdout] test random::random_f32 ... ok
[INFO] [stderr]    Doc-tests cove
[INFO] [stdout] test random::random_f64 ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 103 passed; 0 failed; 0 ignored; 0 measured; 0 filtered out; finished in 0.38s
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] running 58 tests
[INFO] [stdout] test src/casts.rs - casts (line 12) ... ok
[INFO] [stdout] test src/bounds.rs - bounds::CastToClosest (line 172) ... ok
[INFO] [stdout] test src/bounds.rs - bounds::CastTo (line 107) ... ok
[INFO] [stdout] test src/casts.rs - casts::AssumedLossless::assumed_lossless (line 252) ... ignored
[INFO] [stdout] test src/base.rs - base (line 44) ... ok
[INFO] [stdout] test src/base.rs - base (line 19) ... ok
[INFO] [stdout] test src/casts.rs - casts (line 57) ... ok
[INFO] [stdout] test src/bounds.rs - bounds::CastTo (line 78) ... ok
[INFO] [stdout] test src/base.rs - base (line 28) ... ok
[INFO] [stdout] test src/bounds.rs - bounds (line 24) ... ok
[INFO] [stdout] test src/bounds.rs - bounds::CastToLossless (line 209) ... ok
[INFO] [stdout] test src/bounds.rs - bounds::CastTo (line 92) ... ok
[INFO] [stdout] test src/bounds.rs - bounds::CastTo (line 122) ... ok
[INFO] [stdout] test src/casts.rs - casts (line 30) ... ok
[INFO] [stdout] test src/bounds.rs - bounds (line 9) ... ok
[INFO] [stdout] test src/casts.rs - casts::Bitwise::bitwise (line 304) - compile fail ... ok
[INFO] [stdout] test src/bounds.rs - bounds::CastToClosest (line 158) ... ok
[INFO] [stdout] test src/docs/motivation.rs - docs::motivation (line 113) ... ignored
[INFO] [stdout] test src/casts.rs - casts (line 7) ... ok
[INFO] [stdout] test src/docs/motivation.rs - docs::motivation (line 135) ... ignored
[INFO] [stdout] test src/base.rs - base (line 11) ... ok
[INFO] [stdout] test src/docs/motivation.rs - docs::motivation (line 157) ... ignored
[INFO] [stdout] test src/casts.rs - casts::Bitwise::bitwise (line 290) ... ok
[INFO] [stdout] test src/casts.rs - casts::Cast::cast (line 182) ... ok
[INFO] [stdout] test src/docs/performance.rs - docs::performance (line 24) ... ignored
[INFO] [stdout] test src/casts.rs - casts::Lossless::lossless (line 501) - compile fail ... ok
[INFO] [stdout] test src/casts.rs - casts::Cast::cast (line 154) ... ok
[INFO] [stdout] test src/casts.rs - casts::Lossless::lossless (line 493) ... ok
[INFO] [stdout] test src/casts.rs - casts::Lossless::lossless (line 485) - compile fail ... ok
[INFO] [stdout] test src/doctests/bitwise.rs - doctests::bitwise (line 10) - compile fail ... ok
[INFO] [stdout] test src/casts.rs - casts::Closest::closest (line 382) ... ok
[INFO] [stdout] test src/casts.rs - casts::AssumedLossless::assumed_lossless (line 237) ... ok
[INFO] [stdout] test src/casts.rs - casts::Cast::cast (line 166) ... ok
[INFO] [stdout] test src/doctests/bitwise.rs - doctests::bitwise::platform_dependent (line 75) - compile fail ... ok
[INFO] [stdout] test src/doctests/bitwise.rs - doctests::bitwise::platform_dependent (line 81) - compile fail ... ok
[INFO] [stdout] test src/doctests/bitwise.rs - doctests::bitwise (line 16) - compile fail ... ok
[INFO] [stdout] test src/casts.rs - casts::Closest (line 324) ... ok
[INFO] [stdout] test src/docs/motivation.rs - docs::motivation (line 122) ... ok
[INFO] [stdout] test src/doctests/bitwise.rs - doctests::bitwise::platform_dependent (line 87) - compile fail ... ok
[INFO] [stdout] test src/casts.rs - casts::Cast::cast (line 174) ... ok
[INFO] [stdout] test src/casts.rs - casts::Lossless::lossless (line 458) ... ok
[INFO] [stdout] test src/casts.rs - casts::Lossy::lossy (line 551) ... ok
[INFO] [stdout] test src/doctests/bitwise.rs - doctests::bitwise (line 4) - compile fail ... ok
[INFO] [stdout] test src/docs/performance.rs - docs::performance (line 12) ... ok
[INFO] [stdout] test src/doctests/lossless.rs - doctests::lossless (line 10) - compile fail ... ok
[INFO] [stdout] test src/doctests/lossless.rs - doctests::lossless::platform_dependent (line 75) - compile fail ... ok
[INFO] [stdout] test src/doctests/lossless.rs - doctests::lossless::platform_dependent (line 81) - compile fail ... ok
[INFO] [stdout] test src/doctests/lossless.rs - doctests::lossless (line 4) - compile fail ... ok
[INFO] [stdout] test src/errors.rs - errors (line 24) ... ok
[INFO] [stdout] test src/doctests/lossless.rs - doctests::lossless::platform_dependent (line 87) - compile fail ... ok
[INFO] [stdout] test src/doctests/bitwise.rs - doctests::bitwise::platform_dependent (line 93) - compile fail ... ok
[INFO] [stdout] test src/doctests/lossless.rs - doctests::lossless::platform_dependent (line 69) - compile fail ... ok
[INFO] [stdout] test src/lib.rs - (line 56) ... ok
[INFO] [stdout] test src/docs/motivation.rs - docs::motivation (line 169) ... ok
[INFO] [stdout] test src/docs/motivation.rs - docs::motivation (line 142) ... ok
[INFO] [stdout] test src/errors.rs - errors (line 12) ... ok
[INFO] [stdout] test src/lib.rs - (line 19) ... ok
[INFO] [stdout] test src/prelude.rs - prelude (line 4) ... ok
[INFO] [stdout] 
[INFO] [stdout] test result: ok. 53 passed; 0 failed; 5 ignored; 0 measured; 0 filtered out; finished in 2.13s
[INFO] [stdout] 
[INFO] running `Command { std: "docker" "inspect" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9", kill_on_drop: false }`
[INFO] [stdout] b37c0ee5504b7e5ec5ee6c154fad29f440fd1c5f3faa9cbabf9c64b1e09b52f9
