rust icon indicating copy to clipboard operation
rust copied to clipboard

Formally deprecate numeric consts modules

Open bstrie opened this issue 1 month ago • 14 comments

Long-overdue successor to rust-lang/rust#80958

Closes rust-lang/rust#68490

bstrie avatar Nov 23 '25 22:11 bstrie

compiler-builtins is developed in its own repository. If possible, consider making this change to rust-lang/compiler-builtins instead.

cc @tgross35

rustbot avatar Nov 23 '25 22:11 rustbot

r? @scottmcm

rustbot has assigned @scottmcm. They will have a look at your PR within the next two weeks and either review your PR or reassign to another reviewer.

Use r? to explicitly pick a reviewer

rustbot avatar Nov 23 '25 22:11 rustbot

:warning: Warning :warning:

  • There are issue links (such as #123) in the commit messages of the following commits. Please move them to the PR description, to avoid spamming the issues with references to the commit, and so this bot can automatically canonicalize them to avoid issues with subtree.
    • d5bf725fe25861d521dd67f56808a78322add38f

rustbot avatar Nov 23 '25 22:11 rustbot

I'm unclear about the order of operations when it comes to updating compiler-builtins (which only requires a single-line change). I'll submit a PR there to make the change, but what needs to be done on the rust-lang/rust side?

bstrie avatar Nov 23 '25 22:11 bstrie

The job aarch64-gnu-llvm-20-1 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] tinyvec_macros test:false 0.032
   Compiling tinyvec v1.10.0
[RUSTC-TIMING] tinyvec test:false 0.914
   Compiling rustc_query_system v0.0.0 (/checkout/compiler/rustc_query_system)
error: use of deprecated module `std::u64`: all constants in this module replaced by associated constants on the type
  --> compiler/rustc_query_system/src/dep_graph/serialized.rs:47:22
   |
47 | use std::{iter, mem, u64};
   |                      ^^^
   |
   = note: `-D deprecated` implied by `-D warnings`

rust-log-analyzer avatar Nov 23 '25 22:11 rust-log-analyzer

Actually, now I'm even more confused, because I can't actually find the equivalent line in the upstream compiler-builtins.

bstrie avatar Nov 23 '25 22:11 bstrie

:warning: Warning :warning:

  • There are issue links (such as #123) in the commit messages of the following commits. Please move them to the PR description, to avoid spamming the issues with references to the commit, and so this bot can automatically canonicalize them to avoid issues with subtree.
    • 4beceab3f060bc6b8e72a26ac7280a4ff869f372

rustbot avatar Nov 23 '25 22:11 rustbot

The job pr-check-1 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
[RUSTC-TIMING] toml test:false 0.615
error: use of deprecated constant `std::usize::MAX`: replaced by the `MAX` associated constant on this type
   --> src/tools/rustfmt/src/vertical.rs:201:36
    |
201 |         .fold_ok((0, ::std::usize::MAX), |(max_len, min_len), len| {
    |                                    ^^^
    |
    = note: `-D deprecated` implied by `-D warnings`
    = help: to override `-D warnings` add `#[allow(deprecated)]`

rust-log-analyzer avatar Nov 23 '25 22:11 rust-log-analyzer

Some changes occurred in src/tools/rustfmt

cc @rust-lang/rustfmt

rustbot avatar Nov 24 '25 03:11 rustbot

https://github.com/rust-lang/compiler-builtins/commit/829c4f8ec47b9ca825b8dfae5c7d0c0dd4c198e1

ChrisDenton avatar Nov 24 '25 04:11 ChrisDenton

@rust-lang/libs-api

Noratrieb avatar Nov 24 '25 07:11 Noratrieb

The job aarch64-gnu-llvm-20-1 failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)

---- [ui] tests/ui/consts/issue-90762.rs stdout ----
Saved the actual stderr to `/checkout/obj/build/aarch64-unknown-linux-gnu/test/ui/consts/issue-90762/issue-90762.stderr`
normalized stderr:
warning: use of deprecated associated function `core::num::<impl usize>::max_value`: replaced by the `MAX` associated constant on this type
##[warning]  --> $DIR/issue-90762.rs:30:60
   |
LL |     assert_eq!(BAR.fetch_add(1, Ordering::Relaxed), usize::max_value());
   |                                                            ^^^^^^^^^
   |
   = note: `#[warn(deprecated)]` on by default

warning: 1 warning emitted
---
To only update this specific test, also pass `--test-args consts/issue-90762.rs`

error: 1 errors occurred comparing output.
status: exit status: 0
command: env -u RUSTC_LOG_COLOR RUSTC_ICE="0" RUST_BACKTRACE="short" "/checkout/obj/build/aarch64-unknown-linux-gnu/stage2/bin/rustc" "/checkout/tests/ui/consts/issue-90762.rs" "-Zthreads=1" "-Zsimulate-remapped-rust-src-base=/rustc/FAKE_PREFIX" "-Ztranslate-remapped-path-to-local-path=no" "-Z" "ignore-directory-in-diagnostics-source-blocks=/cargo" "-Z" "ignore-directory-in-diagnostics-source-blocks=/checkout/vendor" "--sysroot" "/checkout/obj/build/aarch64-unknown-linux-gnu/stage2" "--target=aarch64-unknown-linux-gnu" "--check-cfg" "cfg(test,FALSE)" "-O" "--error-format" "json" "--json" "future-incompat" "-Ccodegen-units=1" "-Zui-testing" "-Zdeduplicate-diagnostics=no" "-Zwrite-long-types-to-disk=no" "-Cstrip=debuginfo" "-C" "prefer-dynamic" "-o" "/checkout/obj/build/aarch64-unknown-linux-gnu/test/ui/consts/issue-90762/a" "-A" "internal_features" "-A" "unused_parens" "-A" "unused_braces" "-Crpath" "-Cdebuginfo=0" "-Lnative=/checkout/obj/build/aarch64-unknown-linux-gnu/native/rust-test-helpers"
stdout: none
--- stderr -------------------------------
warning: use of deprecated associated function `core::num::<impl usize>::max_value`: replaced by the `MAX` associated constant on this type
##[warning]  --> /checkout/tests/ui/consts/issue-90762.rs:30:60
   |
LL |     assert_eq!(BAR.fetch_add(1, Ordering::Relaxed), usize::max_value());
   |                                                            ^^^^^^^^^
   |
   = note: `#[warn(deprecated)]` on by default

warning: 1 warning emitted

rust-log-analyzer avatar Nov 24 '25 10:11 rust-log-analyzer

The job x86_64-gnu-miri failed! Check out the build log: (web) (plain enhanced) (plain)

Click to see the possible cause of the failure (guessed by this bot)
tests/pass/shims/x86/rounding-error.rs ... ok
tests/pass/shims/x86/intrinsics-x86-gfni.rs ... ok

FAILED TEST: tests/pass/float.rs
command: MIRI_ENV_VAR_TEST="0" MIRI_TEMP="/tmp/miri-uitest-55Fz7j" RUST_BACKTRACE="1" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2/bin/miri" "--error-format=json" "--sysroot=/checkout/obj/build/x86_64-unknown-linux-gnu/miri-sysroot" "-Dwarnings" "-Dunused" "-Ainternal_features" "-Zui-testing" "--out-dir" "/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/tmp/miri_ui/0/tests/pass" "tests/pass/float.rs" "--edition" "2021"

error: test got exit status: 1, but expected 0
 = note: compilation failed, but was expected to succeed

error: no output was expected
Execute `./miri test --bless` to update `tests/pass/float.stderr` to the actual output
+++ <stderr output>
error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:226:21
   |
LL |     assert_ne!(f32::NAN, f32::NAN);
   |                     ^^^
   |
   = note: `-D deprecated` implied by `-D warnings`
   = help: to override `-D warnings` add `#[allow(deprecated)]`

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:226:31
   |
LL |     assert_ne!(f32::NAN, f32::NAN);
   |                               ^^^

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:227:21
   |
LL |     assert_ne!(f64::NAN, f64::NAN);
   |                     ^^^

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:227:31
   |
LL |     assert_ne!(f64::NAN, f64::NAN);
   |                               ^^^

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:294:21
   |
LL |     assert_eq!(f32::INFINITY.sqrt(), f32::INFINITY);
   |                     ^^^^^^^^

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:294:43
   |
LL |     assert_eq!(f32::INFINITY.sqrt(), f32::INFINITY);
   |                                           ^^^^^^^^

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:295:21
   |
LL |     assert_eq!(f64::INFINITY.sqrt(), f64::INFINITY);
   |                     ^^^^^^^^

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:295:43
   |
LL |     assert_eq!(f64::INFINITY.sqrt(), f64::INFINITY);
   |                                           ^^^^^^^^

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:310:18
   |
LL |     assert!(f32::NEG_INFINITY.sqrt().is_nan());
   |                  ^^^^^^^^^^^^

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:311:18
   |
LL |     assert!(f64::NEG_INFINITY.sqrt().is_nan());
   |                  ^^^^^^^^^^^^

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:314:18
   |
LL |     assert!(f32::NAN.sqrt().is_nan());
   |                  ^^^

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:315:18
   |
LL |     assert!(f64::NAN.sqrt().is_nan());
   |                  ^^^

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:764:20
   |
LL |     assert_eq(f32::NAN.min(9.0), 9.0);
   |                    ^^^

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:765:20
   |
LL |     assert_eq(f32::NAN.max(-9.0), -9.0);
   |                    ^^^

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:766:37
   |
LL |     assert_eq((9.0 as f32).min(f32::NAN), 9.0);
   |                                     ^^^

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:767:38
   |
LL |     assert_eq((-9.0 as f32).max(f32::NAN), -9.0);
   |                                      ^^^

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:772:20
   |
LL |     assert_eq(f64::NAN.min(9.0), 9.0);
   |                    ^^^

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:773:20
   |
LL |     assert_eq(f64::NAN.max(-9.0), -9.0);
   |                    ^^^

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:774:37
   |
LL |     assert_eq((9.0 as f64).min(f64::NAN), 9.0);
   |                                     ^^^

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:775:38
   |
LL |     assert_eq((-9.0 as f64).max(f64::NAN), -9.0);
   |                                      ^^^

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:797:18
   |
LL |     assert!(f32::NAN.copysign(1.0).is_nan());
   |                  ^^^

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:804:18
   |
LL |     assert!(f64::NAN.copysign(1.0).is_nan());
   |                  ^^^

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
---
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
---
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:863:22
   |
---
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:863:22
   |
LL |         test!(-$fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                      ^^^^^^^^^^^^
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:863:22
   |
LL |         test!(-$fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                      ^^^^^^^^^^^^
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:863:22
   |
LL |         test!(-$fty::MIN_POSITIVE, $fty -> $ity, 0);
---
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:863:22
   |
LL |         test!(-$fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                      ^^^^^^^^^^^^
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:863:22
   |
LL |         test!(-$fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                      ^^^^^^^^^^^^
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
---
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
---
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:863:22
   |
---
   |
LL |     test!(f32::MAX, f32 -> u128, 0xffffff00000000000000000000000000);
   |                ^^^

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
---
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
---
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:863:22
   |
---
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:863:22
   |
LL |         test!(-$fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                      ^^^^^^^^^^^^
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:863:22
   |
LL |         test!(-$fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                      ^^^^^^^^^^^^
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:863:22
   |
LL |         test!(-$fty::MIN_POSITIVE, $fty -> $ity, 0);
---
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:863:22
   |
LL |         test!(-$fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                      ^^^^^^^^^^^^
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:863:22
   |
LL |         test!(-$fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                      ^^^^^^^^^^^^
...
LL |     fptoui_tests!(f* -> u8 u16 u32 u64);
   |     ----------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `fptoui_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
---
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
---
   |     ------------------------------------ in this macro invocation
   |
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i128 u128);
   |     ------------------------------------ in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:863:22
   |
---
   |
LL |     test!(f32::MAX, f32 -> u128, 0xffffff00000000000000000000000000);
   |                ^^^

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NAN`: replaced by the `NAN` associated constant on `f32`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::INFINITY`: replaced by the `INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f32`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f32::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f32`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
   |                     ^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NEG_INFINITY`: replaced by the `NEG_INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:841:21
   |
LL |         test!($fty::NEG_INFINITY, $fty -> $ity, $ity::MIN);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::MIN_POSITIVE`: replaced by the `MIN_POSITIVE` associated constant on `f64`
##[error]  --> tests/pass/float.rs:848:21
   |
LL |         test!($fty::MIN_POSITIVE, $fty -> $ity, 0);
   |                     ^^^^^^^^^^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::NAN`: replaced by the `NAN` associated constant on `f64`
##[error]  --> tests/pass/float.rs:839:21
   |
LL |         test!($fty::NAN, $fty -> $ity, 0);
   |                     ^^^
...
LL |     common_fptoi_tests!(f* -> i8 i16 i32 i64 u8 u16 u32 u64);
   |     -------------------------------------------------------- in this macro invocation
   |
   = note: duplicate diagnostic emitted due to `-Z deduplicate-diagnostics=no`
   = note: this error originates in the macro `common_fptoi_tests` (in Nightly builds, run with -Z macro-backtrace for more info)

error: use of deprecated constant `std::f64::INFINITY`: replaced by the `INFINITY` associated constant on `f64`
##[error]  --> tests/pass/float.rs:840:21
   |
LL |         test!($fty::INFINITY, $fty -> $ity, $ity::MAX);
---
Location:
   /cargo/registry/src/index.crates.io-1949cf8c6b5b557f/ui_test-0.30.3/src/lib.rs:365

  ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ BACKTRACE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   1: <color_eyre[7c94decf7cb49700]::config::EyreHook>::into_eyre_hook::{closure#0}<unknown>
      at <unknown source file>:<unknown line>
   2: eyre[9c4001955dd25d02]::private::format_err<unknown>
      at <unknown source file>:<unknown line>
   3: ui_test[39d6d5aedb1f8dfa]::run_tests_generic::<ui_test[39d6d5aedb1f8dfa]::default_file_filter, ui[dd356185cae1ea1]::run_tests::{closure#1}, alloc[aec3f150be4800d0]::boxed::Box<dyn ui_test[39d6d5aedb1f8dfa]::status_emitter::StatusEmitter>><unknown>
      at <unknown source file>:<unknown line>
   4: ui[dd356185cae1ea1]::ui<unknown>
      at <unknown source file>:<unknown line>
   5: ui[dd356185cae1ea1]::main<unknown>
      at <unknown source file>:<unknown line>
   6: std[912fb6f7b02db8b7]::sys::backtrace::__rust_begin_short_backtrace::<fn() -> core[2c2e0cec65cb4d04]::result::Result<(), eyre[9c4001955dd25d02]::Report>, core[2c2e0cec65cb4d04]::result::Result<(), eyre[9c4001955dd25d02]::Report>><unknown>
      at <unknown source file>:<unknown line>
   7: std[912fb6f7b02db8b7]::rt::lang_start::<core[2c2e0cec65cb4d04]::result::Result<(), eyre[9c4001955dd25d02]::Report>>::{closure#0}<unknown>
      at <unknown source file>:<unknown line>
   8: std[912fb6f7b02db8b7]::rt::lang_start_internal<unknown>
      at <unknown source file>:<unknown line>
   9: main<unknown>
      at <unknown source file>:<unknown line>
  10: __libc_start_main<unknown>
      at <unknown source file>:<unknown line>
  11: _start<unknown>
      at <unknown source file>:<unknown line>

Run with COLORBT_SHOW_HIDDEN=1 environment variable to disable frame filtering.
Run with RUST_BACKTRACE=full to include source snippets.
FAILURES:
    tests/pass/float.rs
    tests/pass/shims/x86/intrinsics-x86-sse.rs
    tests/pass/shims/x86/intrinsics-x86-sse2.rs

test result: FAIL. 3 failed; 376 passed; 8 ignored

error: test failed, to rerun pass `--test ui`

Caused by:
  process didn't exit successfully: `/checkout/obj/build/x86_64-unknown-linux-gnu/stage2-tools/x86_64-unknown-linux-gnu/release/deps/ui-5723d6e1e2984b4a` (exit status: 1)
Command `/checkout/obj/build/x86_64-unknown-linux-gnu/stage0/bin/cargo test --target x86_64-unknown-linux-gnu -Zbinary-dep-depinfo -j 4 -Zroot-dir=/checkout --locked --color always --release --manifest-path /checkout/src/tools/miri/Cargo.toml -- [workdir=/checkout]` failed with exit code 1
Created at: src/bootstrap/src/core/build_steps/tool.rs:191:21
Executed at: src/bootstrap/src/core/build_steps/test.rs:676:19

Command has failed. Rerun with -v to see more details.
Bootstrap failed while executing `test --stage 2 src/tools/miri src/tools/miri/cargo-miri`
Build completed unsuccessfully in 0:44:43
  local time: Mon Nov 24 12:20:43 UTC 2025
  network time: Mon, 24 Nov 2025 12:20:43 GMT
##[error]Process completed with exit code 1.

rust-log-analyzer avatar Nov 24 '25 12:11 rust-log-analyzer

https://github.com/rust-lang/rust/pull/146882 is also open, which does the deprecation but not the rest of the updates.

I'll try to do a compiler-builtins sync soon.

tgross35 avatar Dec 03 '25 08:12 tgross35