[INFO] crate rustc_apfloat 0.1.3 is already in cache [INFO] extracting crate rustc_apfloat 0.1.3 into work/ex/clippy-test-run/sources/stable/reg/rustc_apfloat/0.1.3 [INFO] extracting crate rustc_apfloat 0.1.3 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rustc_apfloat/0.1.3 [INFO] validating manifest of rustc_apfloat-0.1.3 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of rustc_apfloat-0.1.3 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing rustc_apfloat-0.1.3 [INFO] finished frobbing rustc_apfloat-0.1.3 [INFO] frobbed toml for rustc_apfloat-0.1.3 written to work/ex/clippy-test-run/sources/stable/reg/rustc_apfloat/0.1.3/Cargo.toml [INFO] started frobbing rustc_apfloat-0.1.3 [INFO] finished frobbing rustc_apfloat-0.1.3 [INFO] frobbed toml for rustc_apfloat-0.1.3 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/rustc_apfloat/0.1.3/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting rustc_apfloat-0.1.3 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/rustc_apfloat/0.1.3:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 9a4821e2cf060e3125e72e965df503f4c75006b472cf67b0f60b170d65616984 [INFO] running `"docker" "start" "-a" "9a4821e2cf060e3125e72e965df503f4c75006b472cf67b0f60b170d65616984"` [INFO] [stderr] Checking rustc_apfloat v0.1.3 (/opt/crater/workdir) [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/ppc.rs:313:25 [INFO] [stderr] | [INFO] [stderr] 313 | let mut t = a; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/ppc.rs:323:25 [INFO] [stderr] | [INFO] [stderr] 323 | let mut v = a; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/ppc.rs:326:25 [INFO] [stderr] | [INFO] [stderr] 326 | let mut w = b; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/ppc.rs:332:25 [INFO] [stderr] | [INFO] [stderr] 332 | let mut u = t; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/ppc.rs:313:25 [INFO] [stderr] | [INFO] [stderr] 313 | let mut t = a; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/ppc.rs:323:25 [INFO] [stderr] | [INFO] [stderr] 323 | let mut v = a; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/ppc.rs:326:25 [INFO] [stderr] | [INFO] [stderr] 326 | let mut w = b; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/ppc.rs:332:25 [INFO] [stderr] | [INFO] [stderr] 332 | let mut u = t; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/ieee.rs:1822:16 [INFO] [stderr] | [INFO] [stderr] 1822 | } else { [INFO] [stderr] | ________________^ [INFO] [stderr] 1823 | | if first_sig_digit - dot - 1 > i16::max_value() as _ { [INFO] [stderr] 1824 | | panic!("Failed to convert to ExpInt") [INFO] [stderr] 1825 | | } else { [INFO] [stderr] 1826 | | -((first_sig_digit - dot - 1) as ExpInt) [INFO] [stderr] 1827 | | } [INFO] [stderr] 1828 | | }; [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 1822 | } else if first_sig_digit - dot - 1 > i16::max_value() as _ { [INFO] [stderr] 1823 | panic!("Failed to convert to ExpInt") [INFO] [stderr] 1824 | } else { [INFO] [stderr] 1825 | -((first_sig_digit - dot - 1) as ExpInt) [INFO] [stderr] 1826 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/ieee.rs:1822:16 [INFO] [stderr] | [INFO] [stderr] 1822 | } else { [INFO] [stderr] | ________________^ [INFO] [stderr] 1823 | | if first_sig_digit - dot - 1 > i16::max_value() as _ { [INFO] [stderr] 1824 | | panic!("Failed to convert to ExpInt") [INFO] [stderr] 1825 | | } else { [INFO] [stderr] 1826 | | -((first_sig_digit - dot - 1) as ExpInt) [INFO] [stderr] 1827 | | } [INFO] [stderr] 1828 | | }; [INFO] [stderr] | |_________^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::collapsible_if)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#collapsible_if [INFO] [stderr] help: try [INFO] [stderr] | [INFO] [stderr] 1822 | } else if first_sig_digit - dot - 1 > i16::max_value() as _ { [INFO] [stderr] 1823 | panic!("Failed to convert to ExpInt") [INFO] [stderr] 1824 | } else { [INFO] [stderr] 1825 | -((first_sig_digit - dot - 1) as ExpInt) [INFO] [stderr] 1826 | }; [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 39 [INFO] [stderr] --> src/ieee.rs:337:5 [INFO] [stderr] | [INFO] [stderr] 337 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { [INFO] [stderr] 338 | | let width = f.width().unwrap_or(3); [INFO] [stderr] 339 | | let alternate = f.alternate(); [INFO] [stderr] 340 | | [INFO] [stderr] ... | [INFO] [stderr] 621 | | Ok(()) [INFO] [stderr] 622 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:467:33 [INFO] [stderr] | [INFO] [stderr] 467 | let combined = ((rem as u64) << 32) | (chunk as u64); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(rem)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:467:55 [INFO] [stderr] | [INFO] [stderr] 467 | let combined = ((rem as u64) << 32) | (chunk as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(chunk)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:469:17 [INFO] [stderr] | [INFO] [stderr] 469 | (combined / 10) as u32 as Limb [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from((combined / 10) as u32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/ieee.rs:573:26 [INFO] [stderr] | [INFO] [stderr] 573 | for _ in 0..precision - digits + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `0..=precision - digits` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/ieee.rs:1211:35 [INFO] [stderr] | [INFO] [stderr] 1211 | let minus = s.starts_with("-"); [INFO] [stderr] | ^^^ help: try using a char instead: `'-'` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/ieee.rs:1212:35 [INFO] [stderr] | [INFO] [stderr] 1212 | if minus || s.starts_with("+") { [INFO] [stderr] | ^^^ help: try using a char instead: `'+'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1432:26 [INFO] [stderr] | [INFO] [stderr] 1432 | let max_change = S::MAX_EXP as i32 - (S::MIN_EXP as i32 - sig_bits) + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i32::from(S::MAX_EXP)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1432:47 [INFO] [stderr] | [INFO] [stderr] 1432 | let max_change = S::MAX_EXP as i32 - (S::MIN_EXP as i32 - sig_bits) + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i32::from(S::MIN_EXP)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1435:44 [INFO] [stderr] | [INFO] [stderr] 1435 | let exp_change = cmp::min(cmp::max(exp as i32, -max_change - 1), max_change); [INFO] [stderr] | ^^^^^^^^^^ help: try: `i32::from(exp)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1739:33 [INFO] [stderr] | [INFO] [stderr] 1739 | r.sig[0] |= (hex_value as Limb) << bit_pos; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(hex_value)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 32 [INFO] [stderr] --> src/ieee.rs:1839:5 [INFO] [stderr] | [INFO] [stderr] 1839 | / fn from_decimal_string(s: &str, round: Round) -> Result, ParseError> { [INFO] [stderr] 1840 | | // Given a normal decimal floating point number of the form [INFO] [stderr] 1841 | | // [INFO] [stderr] 1842 | | // dddd.dddd[eE][+-]ddd [INFO] [stderr] ... | [INFO] [stderr] 2258 | | } [INFO] [stderr] 2259 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1950:78 [INFO] [stderr] | [INFO] [stderr] 1950 | if normalized_exp.saturating_sub(1).saturating_mul(42039) >= 12655 * S::MAX_EXP as i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i32::from(S::MAX_EXP)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1957:21 [INFO] [stderr] | [INFO] [stderr] 1957 | 8651 * (S::MIN_EXP as i32 - S::PRECISION as i32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i32::from(S::MIN_EXP)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/ieee.rs:1979:27 [INFO] [stderr] | [INFO] [stderr] 1979 | let mut chars = s[first_sig_digit..last_sig_digit + 1].chars(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `first_sig_digit..=last_sig_digit` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1992:34 [INFO] [stderr] | [INFO] [stderr] 1992 | val = val * 10 + dec_value as Limb; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u128::from(dec_value)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 39 [INFO] [stderr] --> src/ieee.rs:337:5 [INFO] [stderr] | [INFO] [stderr] 337 | / fn fmt(&self, f: &mut fmt::Formatter) -> fmt::Result { [INFO] [stderr] 338 | | let width = f.width().unwrap_or(3); [INFO] [stderr] 339 | | let alternate = f.alternate(); [INFO] [stderr] 340 | | [INFO] [stderr] ... | [INFO] [stderr] 621 | | Ok(()) [INFO] [stderr] 622 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2753:49 [INFO] [stderr] | [INFO] [stderr] 2753 | let divisor = divisor[0] as $H as $W; [INFO] [stderr] | ^^ help: try: `u32::from(divisor[0])` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] warning: casting u8 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:467:33 [INFO] [stderr] | [INFO] [stderr] 467 | let combined = ((rem as u64) << 32) | (chunk as u64); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(rem)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:467:55 [INFO] [stderr] | [INFO] [stderr] 467 | let combined = ((rem as u64) << 32) | (chunk as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(chunk)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:469:17 [INFO] [stderr] | [INFO] [stderr] 469 | (combined / 10) as u32 as Limb [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from((combined / 10) as u32)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:41 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:65 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(chunk)` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2765:49 [INFO] [stderr] | [INFO] [stderr] 2765 | (combined / divisor) as $H as Limb [INFO] [stderr] | ^^^^^^^^^^ help: try: `u128::from((combined / divisor))` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2769:44 [INFO] [stderr] | [INFO] [stderr] 2769 | return lost_fraction(&[(rem as Limb) << 1], &[divisor as Limb]); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u128::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2769:67 [INFO] [stderr] | [INFO] [stderr] 2769 | return lost_fraction(&[(rem as Limb) << 1], &[divisor as Limb]); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u128::from(divisor)` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2753:49 [INFO] [stderr] | [INFO] [stderr] 2753 | let divisor = divisor[0] as $H as $W; [INFO] [stderr] | ^^ help: try: `u64::from(divisor[0])` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/ieee.rs:573:26 [INFO] [stderr] | [INFO] [stderr] 573 | for _ in 0..precision - digits + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `0..=precision - digits` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:41 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:65 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(chunk)` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2765:49 [INFO] [stderr] | [INFO] [stderr] 2765 | (combined / divisor) as $H as Limb [INFO] [stderr] | ^^^^^^^^^^ help: try: `u128::from((combined / divisor))` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2769:44 [INFO] [stderr] | [INFO] [stderr] 2769 | return lost_fraction(&[(rem as Limb) << 1], &[divisor as Limb]); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u128::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2769:67 [INFO] [stderr] | [INFO] [stderr] 2769 | return lost_fraction(&[(rem as Limb) << 1], &[divisor as Limb]); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u128::from(divisor)` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2753:49 [INFO] [stderr] | [INFO] [stderr] 2753 | let divisor = divisor[0] as $H as $W; [INFO] [stderr] | ^^ help: try: `u128::from(divisor[0])` [INFO] [stderr] ... [INFO] [stderr] 2776 | try_short_div!(u128, u64, 64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:41 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u128::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2776 | try_short_div!(u128, u64, 64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:65 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u128::from(chunk)` [INFO] [stderr] ... [INFO] [stderr] 2776 | try_short_div!(u128, u64, 64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2765:49 [INFO] [stderr] | [INFO] [stderr] 2765 | (combined / divisor) as $H as Limb [INFO] [stderr] | ^^^^^^^^^^ help: try: `u128::from((combined / divisor))` [INFO] [stderr] ... [INFO] [stderr] 2776 | try_short_div!(u128, u64, 64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2769:44 [INFO] [stderr] | [INFO] [stderr] 2769 | return lost_fraction(&[(rem as Limb) << 1], &[divisor as Limb]); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u128::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2776 | try_short_div!(u128, u64, 64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/ieee.rs:1211:35 [INFO] [stderr] | [INFO] [stderr] 1211 | let minus = s.starts_with("-"); [INFO] [stderr] | ^^^ help: try using a char instead: `'-'` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::single_char_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/ieee.rs:1212:35 [INFO] [stderr] | [INFO] [stderr] 1212 | if minus || s.starts_with("+") { [INFO] [stderr] | ^^^ help: try using a char instead: `'+'` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#single_char_pattern [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1432:26 [INFO] [stderr] | [INFO] [stderr] 1432 | let max_change = S::MAX_EXP as i32 - (S::MIN_EXP as i32 - sig_bits) + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i32::from(S::MAX_EXP)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1432:47 [INFO] [stderr] | [INFO] [stderr] 1432 | let max_change = S::MAX_EXP as i32 - (S::MIN_EXP as i32 - sig_bits) + 1; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i32::from(S::MIN_EXP)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1435:44 [INFO] [stderr] | [INFO] [stderr] 1435 | let exp_change = cmp::min(cmp::max(exp as i32, -max_change - 1), max_change); [INFO] [stderr] | ^^^^^^^^^^ help: try: `i32::from(exp)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1739:33 [INFO] [stderr] | [INFO] [stderr] 1739 | r.sig[0] |= (hex_value as Limb) << bit_pos; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(hex_value)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 32 [INFO] [stderr] --> src/ieee.rs:1839:5 [INFO] [stderr] | [INFO] [stderr] 1839 | / fn from_decimal_string(s: &str, round: Round) -> Result, ParseError> { [INFO] [stderr] 1840 | | // Given a normal decimal floating point number of the form [INFO] [stderr] 1841 | | // [INFO] [stderr] 1842 | | // dddd.dddd[eE][+-]ddd [INFO] [stderr] ... | [INFO] [stderr] 2258 | | } [INFO] [stderr] 2259 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1950:78 [INFO] [stderr] | [INFO] [stderr] 1950 | if normalized_exp.saturating_sub(1).saturating_mul(42039) >= 12655 * S::MAX_EXP as i32 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i32::from(S::MAX_EXP)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i16 to i32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1957:21 [INFO] [stderr] | [INFO] [stderr] 1957 | 8651 * (S::MIN_EXP as i32 - S::PRECISION as i32) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `i32::from(S::MIN_EXP)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/ieee.rs:1979:27 [INFO] [stderr] | [INFO] [stderr] 1979 | let mut chars = s[first_sig_digit..last_sig_digit + 1].chars(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `first_sig_digit..=last_sig_digit` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:1992:34 [INFO] [stderr] | [INFO] [stderr] 1992 | val = val * 10 + dec_value as Limb; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u128::from(dec_value)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2753:49 [INFO] [stderr] | [INFO] [stderr] 2753 | let divisor = divisor[0] as $H as $W; [INFO] [stderr] | ^^ help: try: `u32::from(divisor[0])` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:41 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u32::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u32 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:65 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u32::from(chunk)` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2765:49 [INFO] [stderr] | [INFO] [stderr] 2765 | (combined / divisor) as $H as Limb [INFO] [stderr] | ^^^^^^^^^^ help: try: `u128::from((combined / divisor))` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2769:44 [INFO] [stderr] | [INFO] [stderr] 2769 | return lost_fraction(&[(rem as Limb) << 1], &[divisor as Limb]); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u128::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2769:67 [INFO] [stderr] | [INFO] [stderr] 2769 | return lost_fraction(&[(rem as Limb) << 1], &[divisor as Limb]); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u128::from(divisor)` [INFO] [stderr] ... [INFO] [stderr] 2774 | try_short_div!(u32, u16, 16); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2753:49 [INFO] [stderr] | [INFO] [stderr] 2753 | let divisor = divisor[0] as $H as $W; [INFO] [stderr] | ^^ help: try: `u64::from(divisor[0])` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:41 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:65 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(chunk)` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2765:49 [INFO] [stderr] | [INFO] [stderr] 2765 | (combined / divisor) as $H as Limb [INFO] [stderr] | ^^^^^^^^^^ help: try: `u128::from((combined / divisor))` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2769:44 [INFO] [stderr] | [INFO] [stderr] 2769 | return lost_fraction(&[(rem as Limb) << 1], &[divisor as Limb]); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u128::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2769:67 [INFO] [stderr] | [INFO] [stderr] 2769 | return lost_fraction(&[(rem as Limb) << 1], &[divisor as Limb]); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u128::from(divisor)` [INFO] [stderr] ... [INFO] [stderr] 2775 | try_short_div!(u64, u32, 32); [INFO] [stderr] | ----------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2753:49 [INFO] [stderr] | [INFO] [stderr] 2753 | let divisor = divisor[0] as $H as $W; [INFO] [stderr] | ^^ help: try: `u128::from(divisor[0])` [INFO] [stderr] ... [INFO] [stderr] 2776 | try_short_div!(u128, u64, 64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:41 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u128::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2776 | try_short_div!(u128, u64, 64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2763:65 [INFO] [stderr] | [INFO] [stderr] 2763 | let combined = ((rem as $W) << $half) | (chunk as $W); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u128::from(chunk)` [INFO] [stderr] ... [INFO] [stderr] 2776 | try_short_div!(u128, u64, 64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2765:49 [INFO] [stderr] | [INFO] [stderr] 2765 | (combined / divisor) as $H as Limb [INFO] [stderr] | ^^^^^^^^^^ help: try: `u128::from((combined / divisor))` [INFO] [stderr] ... [INFO] [stderr] 2776 | try_short_div!(u128, u64, 64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> src/ieee.rs:2769:44 [INFO] [stderr] | [INFO] [stderr] 2769 | return lost_fraction(&[(rem as Limb) << 1], &[divisor as Limb]); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u128::from(rem)` [INFO] [stderr] ... [INFO] [stderr] 2776 | try_short_div!(u128, u64, 64); [INFO] [stderr] | ------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:32:16 [INFO] [stderr] | [INFO] [stderr] 32 | assert_eq!(0x8000000000000000, test.to_bits()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x8000_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:35:16 [INFO] [stderr] | [INFO] [stderr] 35 | assert_eq!(0x3ff0000000000000, test.to_bits()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:41:16 [INFO] [stderr] | [INFO] [stderr] 41 | assert_eq!(0x7c8ffffffffffffe_7fefffffffffffff, test.to_bits()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_digit_groups)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:47:16 [INFO] [stderr] | [INFO] [stderr] 47 | assert_eq!(0x0000000000000000_0360000000000000, test.to_bits()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0000_0360_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:55:13 [INFO] [stderr] | [INFO] [stderr] 55 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:56:13 [INFO] [stderr] | [INFO] [stderr] 56 | 0xbff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xbff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:62:13 [INFO] [stderr] | [INFO] [stderr] 62 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:63:13 [INFO] [stderr] | [INFO] [stderr] 63 | 0x7948000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7948_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:72:13 [INFO] [stderr] | [INFO] [stderr] 72 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:73:13 [INFO] [stderr] | [INFO] [stderr] 73 | 0x75effffffffffffe_7947ffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x75ef_ffff_ffff_fffe_7947_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:79:13 [INFO] [stderr] | [INFO] [stderr] 79 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:80:13 [INFO] [stderr] | [INFO] [stderr] 80 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:86:13 [INFO] [stderr] | [INFO] [stderr] 86 | 0x7ff8000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:87:13 [INFO] [stderr] | [INFO] [stderr] 87 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:116:13 [INFO] [stderr] | [INFO] [stderr] 116 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:117:13 [INFO] [stderr] | [INFO] [stderr] 117 | 0x3960000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3960_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:118:13 [INFO] [stderr] | [INFO] [stderr] 118 | 0x3960000000000000_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3960_0000_0000_0000_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:123:13 [INFO] [stderr] | [INFO] [stderr] 123 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:124:13 [INFO] [stderr] | [INFO] [stderr] 124 | 0x3950000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3950_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:125:13 [INFO] [stderr] | [INFO] [stderr] 125 | 0x3950000000000000_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3950_0000_0000_0000_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:130:13 [INFO] [stderr] | [INFO] [stderr] 130 | 0x3950000000000000_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3950_0000_0000_0000_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:131:13 [INFO] [stderr] | [INFO] [stderr] 131 | 0x3950000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3950_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:132:13 [INFO] [stderr] | [INFO] [stderr] 132 | 0x3960000000000000_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3960_0000_0000_0000_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:137:13 [INFO] [stderr] | [INFO] [stderr] 137 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:138:13 [INFO] [stderr] | [INFO] [stderr] 138 | 0x0000000000000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:139:13 [INFO] [stderr] | [INFO] [stderr] 139 | 0x0000000000000001_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:147:13 [INFO] [stderr] | [INFO] [stderr] 147 | 0xf950000000000000_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xf950_0000_0000_0000_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:148:13 [INFO] [stderr] | [INFO] [stderr] 148 | 0x7c90000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7c90_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:149:13 [INFO] [stderr] | [INFO] [stderr] 149 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:157:13 [INFO] [stderr] | [INFO] [stderr] 157 | 0x7c90000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7c90_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:158:13 [INFO] [stderr] | [INFO] [stderr] 158 | 0xf950000000000000_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xf950_0000_0000_0000_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:159:13 [INFO] [stderr] | [INFO] [stderr] 159 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:187:13 [INFO] [stderr] | [INFO] [stderr] 187 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:188:13 [INFO] [stderr] | [INFO] [stderr] 188 | 0xb960000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xb960_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:189:13 [INFO] [stderr] | [INFO] [stderr] 189 | 0x3960000000000000_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3960_0000_0000_0000_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:194:13 [INFO] [stderr] | [INFO] [stderr] 194 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:195:13 [INFO] [stderr] | [INFO] [stderr] 195 | 0xb950000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xb950_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:196:13 [INFO] [stderr] | [INFO] [stderr] 196 | 0x3950000000000000_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3950_0000_0000_0000_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:215:13 [INFO] [stderr] | [INFO] [stderr] 215 | 0x7ff8000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:216:13 [INFO] [stderr] | [INFO] [stderr] 216 | 0x7ff8000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:222:13 [INFO] [stderr] | [INFO] [stderr] 222 | 0x7ff8000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:229:13 [INFO] [stderr] | [INFO] [stderr] 229 | 0x7ff8000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:230:13 [INFO] [stderr] | [INFO] [stderr] 230 | 0x7ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:236:13 [INFO] [stderr] | [INFO] [stderr] 236 | 0x7ff8000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:237:13 [INFO] [stderr] | [INFO] [stderr] 237 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:243:13 [INFO] [stderr] | [INFO] [stderr] 243 | 0x7ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:244:13 [INFO] [stderr] | [INFO] [stderr] 244 | 0x7ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:250:13 [INFO] [stderr] | [INFO] [stderr] 250 | 0x7ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:257:13 [INFO] [stderr] | [INFO] [stderr] 257 | 0x7ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:258:13 [INFO] [stderr] | [INFO] [stderr] 258 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:267:13 [INFO] [stderr] | [INFO] [stderr] 267 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:296:13 [INFO] [stderr] | [INFO] [stderr] 296 | 0x3c75555555555556_3fd5555555555555, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3c75_5555_5555_5556_3fd5_5555_5555_5555` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:297:13 [INFO] [stderr] | [INFO] [stderr] 297 | 0x4008000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x4008_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:298:13 [INFO] [stderr] | [INFO] [stderr] 298 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:303:13 [INFO] [stderr] | [INFO] [stderr] 303 | 0x0000000000000001_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:304:13 [INFO] [stderr] | [INFO] [stderr] 304 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:305:13 [INFO] [stderr] | [INFO] [stderr] 305 | 0x0000000000000001_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:310:13 [INFO] [stderr] | [INFO] [stderr] 310 | 0x0000000000000001_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:311:13 [INFO] [stderr] | [INFO] [stderr] 311 | 0x0000000000000001_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:312:13 [INFO] [stderr] | [INFO] [stderr] 312 | 0x0000000000000002_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0002_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:317:13 [INFO] [stderr] | [INFO] [stderr] 317 | 0x0000000000000001_bff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001_bff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:318:13 [INFO] [stderr] | [INFO] [stderr] 318 | 0x0000000000000001_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:319:13 [INFO] [stderr] | [INFO] [stderr] 319 | 0xbff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xbff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:324:13 [INFO] [stderr] | [INFO] [stderr] 324 | 0x3fe0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3fe0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:325:13 [INFO] [stderr] | [INFO] [stderr] 325 | 0x0000000000000002_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0002_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:326:13 [INFO] [stderr] | [INFO] [stderr] 326 | 0x0000000000000001_3fe0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001_3fe0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:331:13 [INFO] [stderr] | [INFO] [stderr] 331 | 0x3fe0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3fe0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:332:13 [INFO] [stderr] | [INFO] [stderr] 332 | 0x0000000000000001_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:333:13 [INFO] [stderr] | [INFO] [stderr] 333 | 0x3fe0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3fe0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:338:13 [INFO] [stderr] | [INFO] [stderr] 338 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:339:13 [INFO] [stderr] | [INFO] [stderr] 339 | 0x3950000000000000_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3950_0000_0000_0000_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:340:13 [INFO] [stderr] | [INFO] [stderr] 340 | 0x7ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:345:13 [INFO] [stderr] | [INFO] [stderr] 345 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:346:13 [INFO] [stderr] | [INFO] [stderr] 346 | 0x3940000000000000_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3940_0000_0000_0000_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:347:13 [INFO] [stderr] | [INFO] [stderr] 347 | 0x7c8fffffffffffff_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_ffff_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:352:13 [INFO] [stderr] | [INFO] [stderr] 352 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:353:13 [INFO] [stderr] | [INFO] [stderr] 353 | 0x3930000000000000_3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3930_0000_0000_0000_3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:354:13 [INFO] [stderr] | [INFO] [stderr] 354 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:384:13 [INFO] [stderr] | [INFO] [stderr] 384 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:385:13 [INFO] [stderr] | [INFO] [stderr] 385 | 0x4008000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x4008_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:386:13 [INFO] [stderr] | [INFO] [stderr] 386 | 0x3c75555555555556_3fd5555555555555, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3c75_5555_5555_5556_3fd5_5555_5555_5555` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:405:13 [INFO] [stderr] | [INFO] [stderr] 405 | 0x3cb8000000000000_4008000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3cb8_0000_0000_0000_4008_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:406:13 [INFO] [stderr] | [INFO] [stderr] 406 | 0x3ca4000000000000_3ff4000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3ca4_0000_0000_0000_3ff4_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:407:13 [INFO] [stderr] | [INFO] [stderr] 407 | 0x3c90000000000000_3fe0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3c90_0000_0000_0000_3fe0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:411:13 [INFO] [stderr] | [INFO] [stderr] 411 | 0x3cb8000000000000_4008000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3cb8_0000_0000_0000_4008_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:412:13 [INFO] [stderr] | [INFO] [stderr] 412 | 0x3cac000000000000_3ffc000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3cac_0000_0000_0000_3ffc_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:413:13 [INFO] [stderr] | [INFO] [stderr] 413 | 0xbc90000000000000_bfe0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xbc90_0000_0000_0000_bfe0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:437:13 [INFO] [stderr] | [INFO] [stderr] 437 | 0x3cb8000000000000_4008000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3cb8_0000_0000_0000_4008_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:438:13 [INFO] [stderr] | [INFO] [stderr] 438 | 0x3ca4000000000000_3ff4000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3ca4_0000_0000_0000_3ff4_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:439:13 [INFO] [stderr] | [INFO] [stderr] 439 | 0x3c90000000000000_3fe0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3c90_0000_0000_0000_3fe0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:445:13 [INFO] [stderr] | [INFO] [stderr] 445 | 0x3cb8000000000000_4008000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3cb8_0000_0000_0000_4008_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:446:13 [INFO] [stderr] | [INFO] [stderr] 446 | 0x3cac000000000000_3ffc000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3cac_0000_0000_0000_3ffc_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:447:13 [INFO] [stderr] | [INFO] [stderr] 447 | 0xbc98000000000000_3ff4000000000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xbc98_0000_0000_0000_3ff4_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:499:13 [INFO] [stderr] | [INFO] [stderr] 499 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:500:13 [INFO] [stderr] | [INFO] [stderr] 500 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:504:10 [INFO] [stderr] | [INFO] [stderr] 504 | (0x3ff0000000000000, 0x3ff0000000000001, Some(Ordering::Less)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:504:30 [INFO] [stderr] | [INFO] [stderr] 504 | (0x3ff0000000000000, 0x3ff0000000000001, Some(Ordering::Less)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:507:13 [INFO] [stderr] | [INFO] [stderr] 507 | 0x3ff0000000000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:508:13 [INFO] [stderr] | [INFO] [stderr] 508 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:513:13 [INFO] [stderr] | [INFO] [stderr] 513 | 0x3ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:514:13 [INFO] [stderr] | [INFO] [stderr] 514 | 0x0000000000000001_3ff0000000000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001_3ff0_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:518:10 [INFO] [stderr] | [INFO] [stderr] 518 | (0x7ff8000000000000, 0x7ff8000000000000, None), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:518:30 [INFO] [stderr] | [INFO] [stderr] 518 | (0x7ff8000000000000, 0x7ff8000000000000, None), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:520:10 [INFO] [stderr] | [INFO] [stderr] 520 | (0x3ff0000000000000, 0x7ff8000000000000, None), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:520:30 [INFO] [stderr] | [INFO] [stderr] 520 | (0x3ff0000000000000, 0x7ff8000000000000, None), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:523:13 [INFO] [stderr] | [INFO] [stderr] 523 | 0x7ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:524:13 [INFO] [stderr] | [INFO] [stderr] 524 | 0x7ff0000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:546:10 [INFO] [stderr] | [INFO] [stderr] 546 | (0x3ff0000000000000, 0x3ff0000000000000, true), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:546:30 [INFO] [stderr] | [INFO] [stderr] 546 | (0x3ff0000000000000, 0x3ff0000000000000, true), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:548:10 [INFO] [stderr] | [INFO] [stderr] 548 | (0x3ff0000000000000, 0x3ff0000000000001, false), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:548:30 [INFO] [stderr] | [INFO] [stderr] 548 | (0x3ff0000000000000, 0x3ff0000000000001, false), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:550:10 [INFO] [stderr] | [INFO] [stderr] 550 | (0x7ff8000000000000, 0x7ff8000000000000, true), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:550:30 [INFO] [stderr] | [INFO] [stderr] 550 | (0x7ff8000000000000, 0x7ff8000000000000, true), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:553:13 [INFO] [stderr] | [INFO] [stderr] 553 | 0x7ff8000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:554:13 [INFO] [stderr] | [INFO] [stderr] 554 | 0x3ff0000000000000_7ff8000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3ff0_0000_0000_0000_7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:558:10 [INFO] [stderr] | [INFO] [stderr] 558 | (0x7ff0000000000000, 0x7ff0000000000000, true), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:558:30 [INFO] [stderr] | [INFO] [stderr] 558 | (0x7ff0000000000000, 0x7ff0000000000000, true), [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:570:41 [INFO] [stderr] | [INFO] [stderr] 570 | let float = DoubleDouble::from_bits(0xbcb0000000000000_400f000000000000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xbcb0_0000_0000_0000_400f_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:573:20 [INFO] [stderr] | [INFO] [stderr] 573 | assert_eq!(0xbcb0000000000000_400f000000000000, actual.to_bits()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xbcb0_0000_0000_0000_400f_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:577:20 [INFO] [stderr] | [INFO] [stderr] 577 | assert_eq!(0x3cb0000000000000_c00f000000000000, actual.to_bits()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3cb0_0000_0000_0000_c00f_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:585:9 [INFO] [stderr] | [INFO] [stderr] 585 | 0x7c8ffffffffffffe_7fefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x7c8f_ffff_ffff_fffe_7fef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:588:16 [INFO] [stderr] | [INFO] [stderr] 588 | assert_eq!(0x0000000000000001, DoubleDouble::SMALLEST.to_bits()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ppc.rs:590:9 [INFO] [stderr] | [INFO] [stderr] 590 | 0x0360000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x0360_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:594:9 [INFO] [stderr] | [INFO] [stderr] 594 | 0x0000000000000000_8000000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0000_8000_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:598:9 [INFO] [stderr] | [INFO] [stderr] 598 | 0xfc8ffffffffffffe_ffefffffffffffff, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0xfc8f_ffff_ffff_fffe_ffef_ffff_ffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:602:9 [INFO] [stderr] | [INFO] [stderr] 602 | 0x0000000000000000_8000000000000001, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0000_8000_0000_0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:606:9 [INFO] [stderr] | [INFO] [stderr] 606 | 0x0000000000000000_8360000000000000, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x0000_0000_0000_0000_8360_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:620:20 [INFO] [stderr] | [INFO] [stderr] 620 | let data = 0x4008000000000000_4010000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x4008_0000_0000_0000_4010_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:640:17 [INFO] [stderr] | [INFO] [stderr] 640 | let input = 0x3cb8000000000000_4008000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3cb8_0000_0000_0000_4008_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:643:16 [INFO] [stderr] | [INFO] [stderr] 643 | assert_eq!(0x3cc8000000000000_4018000000000000, result.to_bits()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3cc8_0000_0000_0000_4018_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:649:17 [INFO] [stderr] | [INFO] [stderr] 649 | let input = 0x3cb8000000000000_4008000000000000; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3cb8_0000_0000_0000_4008_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ppc.rs:654:16 [INFO] [stderr] | [INFO] [stderr] 654 | assert_eq!(0x3c98000000000000_3fe8000000000000, result.to_bits()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x3c98_0000_0000_0000_3fe8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:564:39 [INFO] [stderr] | [INFO] [stderr] 564 | let mut f1 = Single::from_f32(1.17549435e-38); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `1.175_494_35e-38` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:565:39 [INFO] [stderr] | [INFO] [stderr] 565 | let mut f2 = Single::from_f32(1.17549435e-38); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `1.175_494_35e-38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1020:16 [INFO] [stderr] | [INFO] [stderr] 1020 | assert_eq!(0.015625, "0x10p-10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.015_625` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1021:16 [INFO] [stderr] | [INFO] [stderr] 1021 | assert_eq!(0.015625, "+0x10p-10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.015_625` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1022:17 [INFO] [stderr] | [INFO] [stderr] 1022 | assert_eq!(-0.015625, "-0x10p-10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^ help: consider: `0.015_625` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1035:9 [INFO] [stderr] | [INFO] [stderr] 1035 | 2251799813685248.5, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `2_251_799_813_685_248.5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1063:19 [INFO] [stderr] | [INFO] [stderr] 1063 | to_string(0.78539816339744830961, 0, 3) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.785_398_163_397_448_309_61` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1067:19 [INFO] [stderr] | [INFO] [stderr] 1067 | to_string(4.9406564584124654e-324, 0, 3) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `4.940_656_458_412_465_4e-324` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1073:19 [INFO] [stderr] | [INFO] [stderr] 1073 | to_string(1.7976931348623157E+308, 0, 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.797_693_134_862_315_7E+308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1094:19 [INFO] [stderr] | [INFO] [stderr] 1094 | to_string(0.78539816339744830961, 0, 3) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0.785_398_163_397_448_309_61` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1098:19 [INFO] [stderr] | [INFO] [stderr] 1098 | to_string(4.9406564584124654e-324, 0, 3) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `4.940_656_458_412_465_4e-324` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1104:19 [INFO] [stderr] | [INFO] [stderr] 1104 | to_string(1.7976931348623157E+308, 0, 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.797_693_134_862_315_7E+308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1198:16 [INFO] [stderr] | [INFO] [stderr] 1198 | assert_eq!(0x7fc00000, nanbits::(false, false, 0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fc0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1199:16 [INFO] [stderr] | [INFO] [stderr] 1199 | assert_eq!(0xffc00000, nanbits::(false, true, 0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffc0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1200:16 [INFO] [stderr] | [INFO] [stderr] 1200 | assert_eq!(0x7fc0ae72, nanbits::(false, false, 0xae72)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fc0_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1201:16 [INFO] [stderr] | [INFO] [stderr] 1201 | assert_eq!(0x7fffae72, nanbits::(false, false, 0xffffae72)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1201:60 [INFO] [stderr] | [INFO] [stderr] 1201 | assert_eq!(0x7fffae72, nanbits::(false, false, 0xffffae72)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1202:16 [INFO] [stderr] | [INFO] [stderr] 1202 | assert_eq!(0x7fa00000, nanbits::(true, false, 0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fa0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1203:16 [INFO] [stderr] | [INFO] [stderr] 1203 | assert_eq!(0xffa00000, nanbits::(true, true, 0)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffa0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1204:16 [INFO] [stderr] | [INFO] [stderr] 1204 | assert_eq!(0x7f80ae72, nanbits::(true, false, 0xae72)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7f80_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1205:16 [INFO] [stderr] | [INFO] [stderr] 1205 | assert_eq!(0x7fbfae72, nanbits::(true, false, 0xffffae72)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fbf_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1205:59 [INFO] [stderr] | [INFO] [stderr] 1205 | assert_eq!(0x7fbfae72, nanbits::(true, false, 0xffffae72)); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1207:16 [INFO] [stderr] | [INFO] [stderr] 1207 | assert_eq!(0x7ff8000000000000, nanbits::(false, false, 0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1208:16 [INFO] [stderr] | [INFO] [stderr] 1208 | assert_eq!(0xfff8000000000000, nanbits::(false, true, 0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xfff8_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1209:16 [INFO] [stderr] | [INFO] [stderr] 1209 | assert_eq!(0x7ff800000000ae72, nanbits::(false, false, 0xae72)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff8_0000_0000_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1211:9 [INFO] [stderr] | [INFO] [stderr] 1211 | 0x7fffffffffffae72, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7fff_ffff_ffff_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1212:41 [INFO] [stderr] | [INFO] [stderr] 1212 | nanbits::(false, false, 0xffffffffffffae72) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xffff_ffff_ffff_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1214:16 [INFO] [stderr] | [INFO] [stderr] 1214 | assert_eq!(0x7ff4000000000000, nanbits::(true, false, 0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff4_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1215:16 [INFO] [stderr] | [INFO] [stderr] 1215 | assert_eq!(0xfff4000000000000, nanbits::(true, true, 0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xfff4_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1216:16 [INFO] [stderr] | [INFO] [stderr] 1216 | assert_eq!(0x7ff000000000ae72, nanbits::(true, false, 0xae72)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff0_0000_0000_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1218:9 [INFO] [stderr] | [INFO] [stderr] 1218 | 0x7ff7ffffffffae72, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x7ff7_ffff_ffff_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1219:40 [INFO] [stderr] | [INFO] [stderr] 1219 | nanbits::(true, false, 0xffffffffffffae72) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0xffff_ffff_ffff_ae72` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1844:26 [INFO] [stderr] | [INFO] [stderr] 1844 | Single::from_f32(1.17549435e-38) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `1.175_494_35e-38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1847:42 [INFO] [stderr] | [INFO] [stderr] 1847 | .bitwise_eq(Single::from_f32(8.5070592e+37)) [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `8.507_059_2e+37` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1851:30 [INFO] [stderr] | [INFO] [stderr] 1851 | assert!(Single::from_f32(1.7014118e38).get_exact_inverse().is_none()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `1.701_411_8e38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1856:26 [INFO] [stderr] | [INFO] [stderr] 1856 | Single::from_f32(1.40129846e-45) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider: `1.401_298_46e-45` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1944:16 [INFO] [stderr] | [INFO] [stderr] 1944 | assert_eq!(3.402823466e+38, Single::largest().to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider: `3.402_823_466e+38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:1945:16 [INFO] [stderr] | [INFO] [stderr] 1945 | assert_eq!(1.7976931348623158e+308, Double::largest().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.797_693_134_862_315_8e+308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:2036:26 [INFO] [stderr] | [INFO] [stderr] 2036 | test::(true, 0x80000000); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:2038:26 [INFO] [stderr] | [INFO] [stderr] 2038 | test::(true, 0x8000000000000000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0x8000_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ieee.rs:2040:24 [INFO] [stderr] | [INFO] [stderr] 2040 | test::(true, 0x8000000000000000_0000000000000000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x8000_0000_0000_0000_0000_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::large_digit_groups)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: digit groups should be smaller [INFO] [stderr] --> tests/ieee.rs:2042:37 [INFO] [stderr] | [INFO] [stderr] 2042 | test::(true, 0x8000_0000000000000000); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `0x8000_0000_0000_0000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#large_digit_groups [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> tests/ieee.rs:2093:16 [INFO] [stderr] | [INFO] [stderr] 2093 | assert_eq!(4294967295.0, test.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^ help: consider: `4_294_967_295.0` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u128 may become silently lossy if types change [INFO] [stderr] --> tests/ieee.rs:25:25 [INFO] [stderr] | [INFO] [stderr] 25 | Self::from_bits(input.to_bits() as u128) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(input.to_bits())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u64 to u128 may become silently lossy if types change [INFO] [stderr] --> tests/ieee.rs:40:25 [INFO] [stderr] | [INFO] [stderr] 40 | Self::from_bits(input.to_bits() as u128) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u128::from(input.to_bits())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 127 [INFO] [stderr] --> tests/ieee.rs:63:1 [INFO] [stderr] | [INFO] [stderr] 63 | / fn next() { [INFO] [stderr] 64 | | // 1. Test Special Cases Values. [INFO] [stderr] 65 | | // [INFO] [stderr] 66 | | // Test all special values for nextUp and nextDown perscribed by IEEE-754R [INFO] [stderr] ... | [INFO] [stderr] 549 | | assert!(test.bitwise_eq(expected)); [INFO] [stderr] 550 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:559:9 [INFO] [stderr] | [INFO] [stderr] 559 | assert_eq!(14.75, f1.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::float_cmp)] on by default [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:559:9 [INFO] [stderr] | [INFO] [stderr] 559 | assert_eq!(14.75, f1.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:564:39 [INFO] [stderr] | [INFO] [stderr] 564 | let mut f1 = Single::from_f32(1.17549435e-38); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.175_494_4e-38` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:565:39 [INFO] [stderr] | [INFO] [stderr] 565 | let mut f2 = Single::from_f32(1.17549435e-38); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.175_494_4e-38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:570:9 [INFO] [stderr] | [INFO] [stderr] 570 | assert_eq!(12.0, f1.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:570:9 [INFO] [stderr] | [INFO] [stderr] 570 | assert_eq!(12.0, f1.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:623:9 [INFO] [stderr] | [INFO] [stderr] 623 | assert_eq!(4.0, r.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:623:9 [INFO] [stderr] | [INFO] [stderr] 623 | assert_eq!(4.0, r.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:633:5 [INFO] [stderr] | [INFO] [stderr] 633 | assert_eq!(1.0, f1.min(f2).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:633:5 [INFO] [stderr] | [INFO] [stderr] 633 | assert_eq!(1.0, f1.min(f2).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:634:5 [INFO] [stderr] | [INFO] [stderr] 634 | assert_eq!(1.0, f2.min(f1).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:634:5 [INFO] [stderr] | [INFO] [stderr] 634 | assert_eq!(1.0, f2.min(f1).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:635:5 [INFO] [stderr] | [INFO] [stderr] 635 | assert_eq!(1.0, f1.min(nan).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:635:5 [INFO] [stderr] | [INFO] [stderr] 635 | assert_eq!(1.0, f1.min(nan).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:636:5 [INFO] [stderr] | [INFO] [stderr] 636 | assert_eq!(1.0, nan.min(f1).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:636:5 [INFO] [stderr] | [INFO] [stderr] 636 | assert_eq!(1.0, nan.min(f1).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:645:5 [INFO] [stderr] | [INFO] [stderr] 645 | assert_eq!(2.0, f1.max(f2).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:645:5 [INFO] [stderr] | [INFO] [stderr] 645 | assert_eq!(2.0, f1.max(f2).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:646:5 [INFO] [stderr] | [INFO] [stderr] 646 | assert_eq!(2.0, f2.max(f1).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:646:5 [INFO] [stderr] | [INFO] [stderr] 646 | assert_eq!(2.0, f2.max(f1).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:647:5 [INFO] [stderr] | [INFO] [stderr] 647 | assert_eq!(1.0, f1.max(nan).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:647:5 [INFO] [stderr] | [INFO] [stderr] 647 | assert_eq!(1.0, f1.max(nan).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:648:5 [INFO] [stderr] | [INFO] [stderr] 648 | assert_eq!(1.0, nan.max(f1).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:648:5 [INFO] [stderr] | [INFO] [stderr] 648 | assert_eq!(1.0, nan.max(f1).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:709:5 [INFO] [stderr] | [INFO] [stderr] 709 | assert_eq!(val.to_f64(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:709:5 [INFO] [stderr] | [INFO] [stderr] 709 | assert_eq!(val.to_f64(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:711:5 [INFO] [stderr] | [INFO] [stderr] 711 | assert_eq!(val.to_f64(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:711:5 [INFO] [stderr] | [INFO] [stderr] 711 | assert_eq!(val.to_f64(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:713:5 [INFO] [stderr] | [INFO] [stderr] 713 | assert_eq!(val.to_f64(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:713:5 [INFO] [stderr] | [INFO] [stderr] 713 | assert_eq!(val.to_f64(), 0.0); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:715:5 [INFO] [stderr] | [INFO] [stderr] 715 | assert_eq!(val.to_f64(), 0.09); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:715:5 [INFO] [stderr] | [INFO] [stderr] 715 | assert_eq!(val.to_f64(), 0.09); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:717:5 [INFO] [stderr] | [INFO] [stderr] 717 | assert_eq!(val.to_f64(), 0.00); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:717:5 [INFO] [stderr] | [INFO] [stderr] 717 | assert_eq!(val.to_f64(), 0.00); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:719:5 [INFO] [stderr] | [INFO] [stderr] 719 | assert_eq!(val.to_f64(), 0.00); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:719:5 [INFO] [stderr] | [INFO] [stderr] 719 | assert_eq!(val.to_f64(), 0.00); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:725:5 [INFO] [stderr] | [INFO] [stderr] 725 | assert_eq!(0.0, "0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:725:5 [INFO] [stderr] | [INFO] [stderr] 725 | assert_eq!(0.0, "0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:726:5 [INFO] [stderr] | [INFO] [stderr] 726 | assert_eq!(0.0, "+0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:726:5 [INFO] [stderr] | [INFO] [stderr] 726 | assert_eq!(0.0, "+0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:727:5 [INFO] [stderr] | [INFO] [stderr] 727 | assert_eq!(-0.0, "-0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:727:5 [INFO] [stderr] | [INFO] [stderr] 727 | assert_eq!(-0.0, "-0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:729:5 [INFO] [stderr] | [INFO] [stderr] 729 | assert_eq!(0.0, "0.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:729:5 [INFO] [stderr] | [INFO] [stderr] 729 | assert_eq!(0.0, "0.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:730:5 [INFO] [stderr] | [INFO] [stderr] 730 | assert_eq!(0.0, "+0.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:730:5 [INFO] [stderr] | [INFO] [stderr] 730 | assert_eq!(0.0, "+0.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:731:5 [INFO] [stderr] | [INFO] [stderr] 731 | assert_eq!(-0.0, "-0.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:731:5 [INFO] [stderr] | [INFO] [stderr] 731 | assert_eq!(-0.0, "-0.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:733:5 [INFO] [stderr] | [INFO] [stderr] 733 | assert_eq!(0.0, ".0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:733:5 [INFO] [stderr] | [INFO] [stderr] 733 | assert_eq!(0.0, ".0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:734:5 [INFO] [stderr] | [INFO] [stderr] 734 | assert_eq!(0.0, "+.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:734:5 [INFO] [stderr] | [INFO] [stderr] 734 | assert_eq!(0.0, "+.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | assert_eq!(-0.0, "-.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:735:5 [INFO] [stderr] | [INFO] [stderr] 735 | assert_eq!(-0.0, "-.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:737:5 [INFO] [stderr] | [INFO] [stderr] 737 | assert_eq!(0.0, "0.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:737:5 [INFO] [stderr] | [INFO] [stderr] 737 | assert_eq!(0.0, "0.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:738:5 [INFO] [stderr] | [INFO] [stderr] 738 | assert_eq!(0.0, "+0.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:738:5 [INFO] [stderr] | [INFO] [stderr] 738 | assert_eq!(0.0, "+0.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:739:5 [INFO] [stderr] | [INFO] [stderr] 739 | assert_eq!(-0.0, "-0.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:739:5 [INFO] [stderr] | [INFO] [stderr] 739 | assert_eq!(-0.0, "-0.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:741:5 [INFO] [stderr] | [INFO] [stderr] 741 | assert_eq!(0.0, "00000.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:741:5 [INFO] [stderr] | [INFO] [stderr] 741 | assert_eq!(0.0, "00000.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:742:5 [INFO] [stderr] | [INFO] [stderr] 742 | assert_eq!(0.0, "+00000.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:742:5 [INFO] [stderr] | [INFO] [stderr] 742 | assert_eq!(0.0, "+00000.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:743:5 [INFO] [stderr] | [INFO] [stderr] 743 | assert_eq!(-0.0, "-00000.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:743:5 [INFO] [stderr] | [INFO] [stderr] 743 | assert_eq!(-0.0, "-00000.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:745:5 [INFO] [stderr] | [INFO] [stderr] 745 | assert_eq!(0.0, ".00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:745:5 [INFO] [stderr] | [INFO] [stderr] 745 | assert_eq!(0.0, ".00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:746:5 [INFO] [stderr] | [INFO] [stderr] 746 | assert_eq!(0.0, "+.00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:746:5 [INFO] [stderr] | [INFO] [stderr] 746 | assert_eq!(0.0, "+.00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:747:5 [INFO] [stderr] | [INFO] [stderr] 747 | assert_eq!(-0.0, "-.00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:747:5 [INFO] [stderr] | [INFO] [stderr] 747 | assert_eq!(-0.0, "-.00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:749:5 [INFO] [stderr] | [INFO] [stderr] 749 | assert_eq!(0.0, "0000.00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:749:5 [INFO] [stderr] | [INFO] [stderr] 749 | assert_eq!(0.0, "0000.00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:750:5 [INFO] [stderr] | [INFO] [stderr] 750 | assert_eq!(0.0, "+0000.00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:750:5 [INFO] [stderr] | [INFO] [stderr] 750 | assert_eq!(0.0, "+0000.00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:751:5 [INFO] [stderr] | [INFO] [stderr] 751 | assert_eq!(-0.0, "-0000.00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:751:5 [INFO] [stderr] | [INFO] [stderr] 751 | assert_eq!(-0.0, "-0000.00000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 40 [INFO] [stderr] --> tests/ieee.rs:755:1 [INFO] [stderr] | [INFO] [stderr] 755 | / fn from_zero_decimal_single_exponent_string() { [INFO] [stderr] 756 | | assert_eq!(0.0, "0e1".parse::().unwrap().to_f64()); [INFO] [stderr] 757 | | assert_eq!(0.0, "+0e1".parse::().unwrap().to_f64()); [INFO] [stderr] 758 | | assert_eq!(-0.0, "-0e1".parse::().unwrap().to_f64()); [INFO] [stderr] ... | [INFO] [stderr] 809 | | assert_eq!(-0.0, "-000.0000e+1".parse::().unwrap().to_f64()); [INFO] [stderr] 810 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:756:5 [INFO] [stderr] | [INFO] [stderr] 756 | assert_eq!(0.0, "0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:756:5 [INFO] [stderr] | [INFO] [stderr] 756 | assert_eq!(0.0, "0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:757:5 [INFO] [stderr] | [INFO] [stderr] 757 | assert_eq!(0.0, "+0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:757:5 [INFO] [stderr] | [INFO] [stderr] 757 | assert_eq!(0.0, "+0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:758:5 [INFO] [stderr] | [INFO] [stderr] 758 | assert_eq!(-0.0, "-0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:758:5 [INFO] [stderr] | [INFO] [stderr] 758 | assert_eq!(-0.0, "-0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:760:5 [INFO] [stderr] | [INFO] [stderr] 760 | assert_eq!(0.0, "0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:760:5 [INFO] [stderr] | [INFO] [stderr] 760 | assert_eq!(0.0, "0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:761:5 [INFO] [stderr] | [INFO] [stderr] 761 | assert_eq!(0.0, "+0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:761:5 [INFO] [stderr] | [INFO] [stderr] 761 | assert_eq!(0.0, "+0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:762:5 [INFO] [stderr] | [INFO] [stderr] 762 | assert_eq!(-0.0, "-0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:762:5 [INFO] [stderr] | [INFO] [stderr] 762 | assert_eq!(-0.0, "-0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:764:5 [INFO] [stderr] | [INFO] [stderr] 764 | assert_eq!(0.0, "0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:764:5 [INFO] [stderr] | [INFO] [stderr] 764 | assert_eq!(0.0, "0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:765:5 [INFO] [stderr] | [INFO] [stderr] 765 | assert_eq!(0.0, "+0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:765:5 [INFO] [stderr] | [INFO] [stderr] 765 | assert_eq!(0.0, "+0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:766:5 [INFO] [stderr] | [INFO] [stderr] 766 | assert_eq!(-0.0, "-0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:766:5 [INFO] [stderr] | [INFO] [stderr] 766 | assert_eq!(-0.0, "-0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:769:5 [INFO] [stderr] | [INFO] [stderr] 769 | assert_eq!(0.0, "0.e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:769:5 [INFO] [stderr] | [INFO] [stderr] 769 | assert_eq!(0.0, "0.e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:770:5 [INFO] [stderr] | [INFO] [stderr] 770 | assert_eq!(0.0, "+0.e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:770:5 [INFO] [stderr] | [INFO] [stderr] 770 | assert_eq!(0.0, "+0.e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:771:5 [INFO] [stderr] | [INFO] [stderr] 771 | assert_eq!(-0.0, "-0.e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:771:5 [INFO] [stderr] | [INFO] [stderr] 771 | assert_eq!(-0.0, "-0.e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:773:5 [INFO] [stderr] | [INFO] [stderr] 773 | assert_eq!(0.0, "0.e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:773:5 [INFO] [stderr] | [INFO] [stderr] 773 | assert_eq!(0.0, "0.e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:774:5 [INFO] [stderr] | [INFO] [stderr] 774 | assert_eq!(0.0, "+0.e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:774:5 [INFO] [stderr] | [INFO] [stderr] 774 | assert_eq!(0.0, "+0.e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:775:5 [INFO] [stderr] | [INFO] [stderr] 775 | assert_eq!(-0.0, "-0.e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:775:5 [INFO] [stderr] | [INFO] [stderr] 775 | assert_eq!(-0.0, "-0.e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:777:5 [INFO] [stderr] | [INFO] [stderr] 777 | assert_eq!(0.0, "0.e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:777:5 [INFO] [stderr] | [INFO] [stderr] 777 | assert_eq!(0.0, "0.e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:778:5 [INFO] [stderr] | [INFO] [stderr] 778 | assert_eq!(0.0, "+0.e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:778:5 [INFO] [stderr] | [INFO] [stderr] 778 | assert_eq!(0.0, "+0.e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:779:5 [INFO] [stderr] | [INFO] [stderr] 779 | assert_eq!(-0.0, "-0.e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:779:5 [INFO] [stderr] | [INFO] [stderr] 779 | assert_eq!(-0.0, "-0.e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:781:5 [INFO] [stderr] | [INFO] [stderr] 781 | assert_eq!(0.0, ".0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:781:5 [INFO] [stderr] | [INFO] [stderr] 781 | assert_eq!(0.0, ".0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:782:5 [INFO] [stderr] | [INFO] [stderr] 782 | assert_eq!(0.0, "+.0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:782:5 [INFO] [stderr] | [INFO] [stderr] 782 | assert_eq!(0.0, "+.0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:783:5 [INFO] [stderr] | [INFO] [stderr] 783 | assert_eq!(-0.0, "-.0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:783:5 [INFO] [stderr] | [INFO] [stderr] 783 | assert_eq!(-0.0, "-.0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:785:5 [INFO] [stderr] | [INFO] [stderr] 785 | assert_eq!(0.0, ".0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:785:5 [INFO] [stderr] | [INFO] [stderr] 785 | assert_eq!(0.0, ".0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:786:5 [INFO] [stderr] | [INFO] [stderr] 786 | assert_eq!(0.0, "+.0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:786:5 [INFO] [stderr] | [INFO] [stderr] 786 | assert_eq!(0.0, "+.0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:787:5 [INFO] [stderr] | [INFO] [stderr] 787 | assert_eq!(-0.0, "-.0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:787:5 [INFO] [stderr] | [INFO] [stderr] 787 | assert_eq!(-0.0, "-.0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:789:5 [INFO] [stderr] | [INFO] [stderr] 789 | assert_eq!(0.0, ".0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:789:5 [INFO] [stderr] | [INFO] [stderr] 789 | assert_eq!(0.0, ".0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:790:5 [INFO] [stderr] | [INFO] [stderr] 790 | assert_eq!(0.0, "+.0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:790:5 [INFO] [stderr] | [INFO] [stderr] 790 | assert_eq!(0.0, "+.0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:791:5 [INFO] [stderr] | [INFO] [stderr] 791 | assert_eq!(-0.0, "-.0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:791:5 [INFO] [stderr] | [INFO] [stderr] 791 | assert_eq!(-0.0, "-.0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:794:5 [INFO] [stderr] | [INFO] [stderr] 794 | assert_eq!(0.0, "0.0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:794:5 [INFO] [stderr] | [INFO] [stderr] 794 | assert_eq!(0.0, "0.0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:795:5 [INFO] [stderr] | [INFO] [stderr] 795 | assert_eq!(0.0, "+0.0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:795:5 [INFO] [stderr] | [INFO] [stderr] 795 | assert_eq!(0.0, "+0.0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:796:5 [INFO] [stderr] | [INFO] [stderr] 796 | assert_eq!(-0.0, "-0.0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:796:5 [INFO] [stderr] | [INFO] [stderr] 796 | assert_eq!(-0.0, "-0.0e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:798:5 [INFO] [stderr] | [INFO] [stderr] 798 | assert_eq!(0.0, "0.0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:798:5 [INFO] [stderr] | [INFO] [stderr] 798 | assert_eq!(0.0, "0.0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:799:5 [INFO] [stderr] | [INFO] [stderr] 799 | assert_eq!(0.0, "+0.0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:799:5 [INFO] [stderr] | [INFO] [stderr] 799 | assert_eq!(0.0, "+0.0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:800:5 [INFO] [stderr] | [INFO] [stderr] 800 | assert_eq!(-0.0, "-0.0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:800:5 [INFO] [stderr] | [INFO] [stderr] 800 | assert_eq!(-0.0, "-0.0e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:802:5 [INFO] [stderr] | [INFO] [stderr] 802 | assert_eq!(0.0, "0.0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:802:5 [INFO] [stderr] | [INFO] [stderr] 802 | assert_eq!(0.0, "0.0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:803:5 [INFO] [stderr] | [INFO] [stderr] 803 | assert_eq!(0.0, "+0.0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:803:5 [INFO] [stderr] | [INFO] [stderr] 803 | assert_eq!(0.0, "+0.0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:804:5 [INFO] [stderr] | [INFO] [stderr] 804 | assert_eq!(-0.0, "-0.0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:804:5 [INFO] [stderr] | [INFO] [stderr] 804 | assert_eq!(-0.0, "-0.0e-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:807:5 [INFO] [stderr] | [INFO] [stderr] 807 | assert_eq!(0.0, "000.0000e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:807:5 [INFO] [stderr] | [INFO] [stderr] 807 | assert_eq!(0.0, "000.0000e1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:808:5 [INFO] [stderr] | [INFO] [stderr] 808 | assert_eq!(0.0, "+000.0000e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:808:5 [INFO] [stderr] | [INFO] [stderr] 808 | assert_eq!(0.0, "+000.0000e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:809:5 [INFO] [stderr] | [INFO] [stderr] 809 | assert_eq!(-0.0, "-000.0000e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:809:5 [INFO] [stderr] | [INFO] [stderr] 809 | assert_eq!(-0.0, "-000.0000e+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:814:5 [INFO] [stderr] | [INFO] [stderr] 814 | assert_eq!(0.0, "0e1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:814:5 [INFO] [stderr] | [INFO] [stderr] 814 | assert_eq!(0.0, "0e1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:815:5 [INFO] [stderr] | [INFO] [stderr] 815 | assert_eq!(0.0, "+0e1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:815:5 [INFO] [stderr] | [INFO] [stderr] 815 | assert_eq!(0.0, "+0e1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:816:5 [INFO] [stderr] | [INFO] [stderr] 816 | assert_eq!(-0.0, "-0e1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:816:5 [INFO] [stderr] | [INFO] [stderr] 816 | assert_eq!(-0.0, "-0e1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:818:5 [INFO] [stderr] | [INFO] [stderr] 818 | assert_eq!(0.0, "0e+1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:818:5 [INFO] [stderr] | [INFO] [stderr] 818 | assert_eq!(0.0, "0e+1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:819:5 [INFO] [stderr] | [INFO] [stderr] 819 | assert_eq!(0.0, "+0e+1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:819:5 [INFO] [stderr] | [INFO] [stderr] 819 | assert_eq!(0.0, "+0e+1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:820:5 [INFO] [stderr] | [INFO] [stderr] 820 | assert_eq!(-0.0, "-0e+1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:820:5 [INFO] [stderr] | [INFO] [stderr] 820 | assert_eq!(-0.0, "-0e+1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:822:5 [INFO] [stderr] | [INFO] [stderr] 822 | assert_eq!(0.0, "0e-1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:822:5 [INFO] [stderr] | [INFO] [stderr] 822 | assert_eq!(0.0, "0e-1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:823:5 [INFO] [stderr] | [INFO] [stderr] 823 | assert_eq!(0.0, "+0e-1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:823:5 [INFO] [stderr] | [INFO] [stderr] 823 | assert_eq!(0.0, "+0e-1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:824:5 [INFO] [stderr] | [INFO] [stderr] 824 | assert_eq!(-0.0, "-0e-1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:824:5 [INFO] [stderr] | [INFO] [stderr] 824 | assert_eq!(-0.0, "-0e-1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:826:5 [INFO] [stderr] | [INFO] [stderr] 826 | assert_eq!(0.0, "000.0000e1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:826:5 [INFO] [stderr] | [INFO] [stderr] 826 | assert_eq!(0.0, "000.0000e1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:827:5 [INFO] [stderr] | [INFO] [stderr] 827 | assert_eq!(0.0, "000.0000e-1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:827:5 [INFO] [stderr] | [INFO] [stderr] 827 | assert_eq!(0.0, "000.0000e-1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 47 [INFO] [stderr] --> tests/ieee.rs:831:1 [INFO] [stderr] | [INFO] [stderr] 831 | / fn from_zero_hexadecimal_string() { [INFO] [stderr] 832 | | assert_eq!(0.0, "0x0p1".parse::().unwrap().to_f64()); [INFO] [stderr] 833 | | assert_eq!(0.0, "+0x0p1".parse::().unwrap().to_f64()); [INFO] [stderr] 834 | | assert_eq!(-0.0, "-0x0p1".parse::().unwrap().to_f64()); [INFO] [stderr] ... | [INFO] [stderr] 893 | | assert_eq!(0.0, "0x0.p1234".parse::().unwrap().to_f64()); [INFO] [stderr] 894 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:832:5 [INFO] [stderr] | [INFO] [stderr] 832 | assert_eq!(0.0, "0x0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:832:5 [INFO] [stderr] | [INFO] [stderr] 832 | assert_eq!(0.0, "0x0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:833:5 [INFO] [stderr] | [INFO] [stderr] 833 | assert_eq!(0.0, "+0x0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:833:5 [INFO] [stderr] | [INFO] [stderr] 833 | assert_eq!(0.0, "+0x0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:834:5 [INFO] [stderr] | [INFO] [stderr] 834 | assert_eq!(-0.0, "-0x0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:834:5 [INFO] [stderr] | [INFO] [stderr] 834 | assert_eq!(-0.0, "-0x0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:836:5 [INFO] [stderr] | [INFO] [stderr] 836 | assert_eq!(0.0, "0x0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:836:5 [INFO] [stderr] | [INFO] [stderr] 836 | assert_eq!(0.0, "0x0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:837:5 [INFO] [stderr] | [INFO] [stderr] 837 | assert_eq!(0.0, "+0x0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:837:5 [INFO] [stderr] | [INFO] [stderr] 837 | assert_eq!(0.0, "+0x0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:838:5 [INFO] [stderr] | [INFO] [stderr] 838 | assert_eq!(-0.0, "-0x0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:838:5 [INFO] [stderr] | [INFO] [stderr] 838 | assert_eq!(-0.0, "-0x0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:840:5 [INFO] [stderr] | [INFO] [stderr] 840 | assert_eq!(0.0, "0x0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:840:5 [INFO] [stderr] | [INFO] [stderr] 840 | assert_eq!(0.0, "0x0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:841:5 [INFO] [stderr] | [INFO] [stderr] 841 | assert_eq!(0.0, "+0x0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:841:5 [INFO] [stderr] | [INFO] [stderr] 841 | assert_eq!(0.0, "+0x0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:842:5 [INFO] [stderr] | [INFO] [stderr] 842 | assert_eq!(-0.0, "-0x0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:842:5 [INFO] [stderr] | [INFO] [stderr] 842 | assert_eq!(-0.0, "-0x0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:845:5 [INFO] [stderr] | [INFO] [stderr] 845 | assert_eq!(0.0, "0x0.p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:845:5 [INFO] [stderr] | [INFO] [stderr] 845 | assert_eq!(0.0, "0x0.p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:846:5 [INFO] [stderr] | [INFO] [stderr] 846 | assert_eq!(0.0, "+0x0.p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:846:5 [INFO] [stderr] | [INFO] [stderr] 846 | assert_eq!(0.0, "+0x0.p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:847:5 [INFO] [stderr] | [INFO] [stderr] 847 | assert_eq!(-0.0, "-0x0.p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:847:5 [INFO] [stderr] | [INFO] [stderr] 847 | assert_eq!(-0.0, "-0x0.p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:849:5 [INFO] [stderr] | [INFO] [stderr] 849 | assert_eq!(0.0, "0x0.p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:849:5 [INFO] [stderr] | [INFO] [stderr] 849 | assert_eq!(0.0, "0x0.p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:850:5 [INFO] [stderr] | [INFO] [stderr] 850 | assert_eq!(0.0, "+0x0.p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:850:5 [INFO] [stderr] | [INFO] [stderr] 850 | assert_eq!(0.0, "+0x0.p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:851:5 [INFO] [stderr] | [INFO] [stderr] 851 | assert_eq!(-0.0, "-0x0.p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:851:5 [INFO] [stderr] | [INFO] [stderr] 851 | assert_eq!(-0.0, "-0x0.p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:853:5 [INFO] [stderr] | [INFO] [stderr] 853 | assert_eq!(0.0, "0x0.p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:853:5 [INFO] [stderr] | [INFO] [stderr] 853 | assert_eq!(0.0, "0x0.p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:854:5 [INFO] [stderr] | [INFO] [stderr] 854 | assert_eq!(0.0, "+0x0.p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:854:5 [INFO] [stderr] | [INFO] [stderr] 854 | assert_eq!(0.0, "+0x0.p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:855:5 [INFO] [stderr] | [INFO] [stderr] 855 | assert_eq!(-0.0, "-0x0.p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:855:5 [INFO] [stderr] | [INFO] [stderr] 855 | assert_eq!(-0.0, "-0x0.p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:858:5 [INFO] [stderr] | [INFO] [stderr] 858 | assert_eq!(0.0, "0x.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:858:5 [INFO] [stderr] | [INFO] [stderr] 858 | assert_eq!(0.0, "0x.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:859:5 [INFO] [stderr] | [INFO] [stderr] 859 | assert_eq!(0.0, "+0x.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:859:5 [INFO] [stderr] | [INFO] [stderr] 859 | assert_eq!(0.0, "+0x.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:860:5 [INFO] [stderr] | [INFO] [stderr] 860 | assert_eq!(-0.0, "-0x.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:860:5 [INFO] [stderr] | [INFO] [stderr] 860 | assert_eq!(-0.0, "-0x.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:862:5 [INFO] [stderr] | [INFO] [stderr] 862 | assert_eq!(0.0, "0x.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:862:5 [INFO] [stderr] | [INFO] [stderr] 862 | assert_eq!(0.0, "0x.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:863:5 [INFO] [stderr] | [INFO] [stderr] 863 | assert_eq!(0.0, "+0x.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:863:5 [INFO] [stderr] | [INFO] [stderr] 863 | assert_eq!(0.0, "+0x.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:864:5 [INFO] [stderr] | [INFO] [stderr] 864 | assert_eq!(-0.0, "-0x.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:864:5 [INFO] [stderr] | [INFO] [stderr] 864 | assert_eq!(-0.0, "-0x.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:866:5 [INFO] [stderr] | [INFO] [stderr] 866 | assert_eq!(0.0, "0x.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:866:5 [INFO] [stderr] | [INFO] [stderr] 866 | assert_eq!(0.0, "0x.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:867:5 [INFO] [stderr] | [INFO] [stderr] 867 | assert_eq!(0.0, "+0x.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:867:5 [INFO] [stderr] | [INFO] [stderr] 867 | assert_eq!(0.0, "+0x.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:868:5 [INFO] [stderr] | [INFO] [stderr] 868 | assert_eq!(-0.0, "-0x.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:868:5 [INFO] [stderr] | [INFO] [stderr] 868 | assert_eq!(-0.0, "-0x.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:871:5 [INFO] [stderr] | [INFO] [stderr] 871 | assert_eq!(0.0, "0x0.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:871:5 [INFO] [stderr] | [INFO] [stderr] 871 | assert_eq!(0.0, "0x0.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:872:5 [INFO] [stderr] | [INFO] [stderr] 872 | assert_eq!(0.0, "+0x0.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:872:5 [INFO] [stderr] | [INFO] [stderr] 872 | assert_eq!(0.0, "+0x0.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:873:5 [INFO] [stderr] | [INFO] [stderr] 873 | assert_eq!(-0.0, "-0x0.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:873:5 [INFO] [stderr] | [INFO] [stderr] 873 | assert_eq!(-0.0, "-0x0.0p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:875:5 [INFO] [stderr] | [INFO] [stderr] 875 | assert_eq!(0.0, "0x0.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:875:5 [INFO] [stderr] | [INFO] [stderr] 875 | assert_eq!(0.0, "0x0.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:876:5 [INFO] [stderr] | [INFO] [stderr] 876 | assert_eq!(0.0, "+0x0.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:876:5 [INFO] [stderr] | [INFO] [stderr] 876 | assert_eq!(0.0, "+0x0.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:877:5 [INFO] [stderr] | [INFO] [stderr] 877 | assert_eq!(-0.0, "-0x0.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:877:5 [INFO] [stderr] | [INFO] [stderr] 877 | assert_eq!(-0.0, "-0x0.0p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:879:5 [INFO] [stderr] | [INFO] [stderr] 879 | assert_eq!(0.0, "0x0.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:879:5 [INFO] [stderr] | [INFO] [stderr] 879 | assert_eq!(0.0, "0x0.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:880:5 [INFO] [stderr] | [INFO] [stderr] 880 | assert_eq!(0.0, "+0x0.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:880:5 [INFO] [stderr] | [INFO] [stderr] 880 | assert_eq!(0.0, "+0x0.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:881:5 [INFO] [stderr] | [INFO] [stderr] 881 | assert_eq!(-0.0, "-0x0.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:881:5 [INFO] [stderr] | [INFO] [stderr] 881 | assert_eq!(-0.0, "-0x0.0p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:884:5 [INFO] [stderr] | [INFO] [stderr] 884 | assert_eq!(0.0, "0x00000.p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:884:5 [INFO] [stderr] | [INFO] [stderr] 884 | assert_eq!(0.0, "0x00000.p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:885:5 [INFO] [stderr] | [INFO] [stderr] 885 | assert_eq!(0.0, "0x0000.00000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:885:5 [INFO] [stderr] | [INFO] [stderr] 885 | assert_eq!(0.0, "0x0000.00000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:886:5 [INFO] [stderr] | [INFO] [stderr] 886 | assert_eq!(0.0, "0x.00000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:886:5 [INFO] [stderr] | [INFO] [stderr] 886 | assert_eq!(0.0, "0x.00000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:887:5 [INFO] [stderr] | [INFO] [stderr] 887 | assert_eq!(0.0, "0x0.p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:887:5 [INFO] [stderr] | [INFO] [stderr] 887 | assert_eq!(0.0, "0x0.p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:888:5 [INFO] [stderr] | [INFO] [stderr] 888 | assert_eq!(0.0, "0x0p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:888:5 [INFO] [stderr] | [INFO] [stderr] 888 | assert_eq!(0.0, "0x0p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:889:5 [INFO] [stderr] | [INFO] [stderr] 889 | assert_eq!(-0.0, "-0x0p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:889:5 [INFO] [stderr] | [INFO] [stderr] 889 | assert_eq!(-0.0, "-0x0p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:890:5 [INFO] [stderr] | [INFO] [stderr] 890 | assert_eq!(0.0, "0x00000.p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:890:5 [INFO] [stderr] | [INFO] [stderr] 890 | assert_eq!(0.0, "0x00000.p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:891:5 [INFO] [stderr] | [INFO] [stderr] 891 | assert_eq!(0.0, "0x0000.00000p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:891:5 [INFO] [stderr] | [INFO] [stderr] 891 | assert_eq!(0.0, "0x0000.00000p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:892:5 [INFO] [stderr] | [INFO] [stderr] 892 | assert_eq!(0.0, "0x.00000p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:892:5 [INFO] [stderr] | [INFO] [stderr] 892 | assert_eq!(0.0, "0x.00000p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:893:5 [INFO] [stderr] | [INFO] [stderr] 893 | assert_eq!(0.0, "0x0.p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:893:5 [INFO] [stderr] | [INFO] [stderr] 893 | assert_eq!(0.0, "0x0.p1234".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 30 [INFO] [stderr] --> tests/ieee.rs:897:1 [INFO] [stderr] | [INFO] [stderr] 897 | / fn from_decimal_string() { [INFO] [stderr] 898 | | assert_eq!(1.0, "1".parse::().unwrap().to_f64()); [INFO] [stderr] 899 | | assert_eq!(2.0, "2.".parse::().unwrap().to_f64()); [INFO] [stderr] 900 | | assert_eq!(0.5, ".5".parse::().unwrap().to_f64()); [INFO] [stderr] ... | [INFO] [stderr] 936 | | assert_eq!(2.71828, "2.71828".parse::().unwrap().to_f64()); [INFO] [stderr] 937 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:898:5 [INFO] [stderr] | [INFO] [stderr] 898 | assert_eq!(1.0, "1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:898:5 [INFO] [stderr] | [INFO] [stderr] 898 | assert_eq!(1.0, "1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:899:5 [INFO] [stderr] | [INFO] [stderr] 899 | assert_eq!(2.0, "2.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:899:5 [INFO] [stderr] | [INFO] [stderr] 899 | assert_eq!(2.0, "2.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:900:5 [INFO] [stderr] | [INFO] [stderr] 900 | assert_eq!(0.5, ".5".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:900:5 [INFO] [stderr] | [INFO] [stderr] 900 | assert_eq!(0.5, ".5".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:901:5 [INFO] [stderr] | [INFO] [stderr] 901 | assert_eq!(1.0, "1.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:901:5 [INFO] [stderr] | [INFO] [stderr] 901 | assert_eq!(1.0, "1.0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:902:5 [INFO] [stderr] | [INFO] [stderr] 902 | assert_eq!(-2.0, "-2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:902:5 [INFO] [stderr] | [INFO] [stderr] 902 | assert_eq!(-2.0, "-2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:903:5 [INFO] [stderr] | [INFO] [stderr] 903 | assert_eq!(-4.0, "-4.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:903:5 [INFO] [stderr] | [INFO] [stderr] 903 | assert_eq!(-4.0, "-4.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:904:5 [INFO] [stderr] | [INFO] [stderr] 904 | assert_eq!(-0.5, "-.5".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:904:5 [INFO] [stderr] | [INFO] [stderr] 904 | assert_eq!(-0.5, "-.5".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:905:5 [INFO] [stderr] | [INFO] [stderr] 905 | assert_eq!(-1.5, "-1.5".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:905:5 [INFO] [stderr] | [INFO] [stderr] 905 | assert_eq!(-1.5, "-1.5".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:906:5 [INFO] [stderr] | [INFO] [stderr] 906 | assert_eq!(1.25e12, "1.25e12".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:906:5 [INFO] [stderr] | [INFO] [stderr] 906 | assert_eq!(1.25e12, "1.25e12".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:907:5 [INFO] [stderr] | [INFO] [stderr] 907 | assert_eq!(1.25e+12, "1.25e+12".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:907:5 [INFO] [stderr] | [INFO] [stderr] 907 | assert_eq!(1.25e+12, "1.25e+12".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:908:5 [INFO] [stderr] | [INFO] [stderr] 908 | assert_eq!(1.25e-12, "1.25e-12".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:908:5 [INFO] [stderr] | [INFO] [stderr] 908 | assert_eq!(1.25e-12, "1.25e-12".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:909:5 [INFO] [stderr] | [INFO] [stderr] 909 | assert_eq!(1024.0, "1024.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:909:5 [INFO] [stderr] | [INFO] [stderr] 909 | assert_eq!(1024.0, "1024.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:910:5 [INFO] [stderr] | [INFO] [stderr] 910 | assert_eq!(1024.05, "1024.05000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:910:5 [INFO] [stderr] | [INFO] [stderr] 910 | assert_eq!(1024.05, "1024.05000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:911:5 [INFO] [stderr] | [INFO] [stderr] 911 | assert_eq!(0.05, ".05000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:911:5 [INFO] [stderr] | [INFO] [stderr] 911 | assert_eq!(0.05, ".05000".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:912:5 [INFO] [stderr] | [INFO] [stderr] 912 | assert_eq!(2.0, "2.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:912:5 [INFO] [stderr] | [INFO] [stderr] 912 | assert_eq!(2.0, "2.".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:913:5 [INFO] [stderr] | [INFO] [stderr] 913 | assert_eq!(2.0e2, "2.e2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:913:5 [INFO] [stderr] | [INFO] [stderr] 913 | assert_eq!(2.0e2, "2.e2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:914:5 [INFO] [stderr] | [INFO] [stderr] 914 | assert_eq!(2.0e+2, "2.e+2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:914:5 [INFO] [stderr] | [INFO] [stderr] 914 | assert_eq!(2.0e+2, "2.e+2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:915:5 [INFO] [stderr] | [INFO] [stderr] 915 | assert_eq!(2.0e-2, "2.e-2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:915:5 [INFO] [stderr] | [INFO] [stderr] 915 | assert_eq!(2.0e-2, "2.e-2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:916:5 [INFO] [stderr] | [INFO] [stderr] 916 | assert_eq!(2.05e2, "002.05000e2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:916:5 [INFO] [stderr] | [INFO] [stderr] 916 | assert_eq!(2.05e2, "002.05000e2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:917:5 [INFO] [stderr] | [INFO] [stderr] 917 | assert_eq!(2.05e+2, "002.05000e+2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:917:5 [INFO] [stderr] | [INFO] [stderr] 917 | assert_eq!(2.05e+2, "002.05000e+2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:918:5 [INFO] [stderr] | [INFO] [stderr] 918 | assert_eq!(2.05e-2, "002.05000e-2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:918:5 [INFO] [stderr] | [INFO] [stderr] 918 | assert_eq!(2.05e-2, "002.05000e-2".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:919:5 [INFO] [stderr] | [INFO] [stderr] 919 | assert_eq!(2.05e12, "002.05000e12".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:919:5 [INFO] [stderr] | [INFO] [stderr] 919 | assert_eq!(2.05e12, "002.05000e12".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:920:5 [INFO] [stderr] | [INFO] [stderr] 920 | / assert_eq!( [INFO] [stderr] 921 | | 2.05e+12, [INFO] [stderr] 922 | | "002.05000e+12".parse::().unwrap().to_f64() [INFO] [stderr] 923 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:920:5 [INFO] [stderr] | [INFO] [stderr] 920 | / assert_eq!( [INFO] [stderr] 921 | | 2.05e+12, [INFO] [stderr] 922 | | "002.05000e+12".parse::().unwrap().to_f64() [INFO] [stderr] 923 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:924:5 [INFO] [stderr] | [INFO] [stderr] 924 | / assert_eq!( [INFO] [stderr] 925 | | 2.05e-12, [INFO] [stderr] 926 | | "002.05000e-12".parse::().unwrap().to_f64() [INFO] [stderr] 927 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:924:5 [INFO] [stderr] | [INFO] [stderr] 924 | / assert_eq!( [INFO] [stderr] 925 | | 2.05e-12, [INFO] [stderr] 926 | | "002.05000e-12".parse::().unwrap().to_f64() [INFO] [stderr] 927 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::E` found. Consider using it directly [INFO] [stderr] --> tests/ieee.rs:936:16 [INFO] [stderr] | [INFO] [stderr] 936 | assert_eq!(2.71828, "2.71828".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::approx_constant)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:936:5 [INFO] [stderr] | [INFO] [stderr] 936 | assert_eq!(2.71828, "2.71828".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:936:5 [INFO] [stderr] | [INFO] [stderr] 936 | assert_eq!(2.71828, "2.71828".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 59 [INFO] [stderr] --> tests/ieee.rs:940:1 [INFO] [stderr] | [INFO] [stderr] 940 | / fn from_hexadecimal_string() { [INFO] [stderr] 941 | | assert_eq!(1.0, "0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] 942 | | assert_eq!(1.0, "+0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] 943 | | assert_eq!(-1.0, "-0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] ... | [INFO] [stderr] 1040 | | ); [INFO] [stderr] 1041 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:941:5 [INFO] [stderr] | [INFO] [stderr] 941 | assert_eq!(1.0, "0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:941:5 [INFO] [stderr] | [INFO] [stderr] 941 | assert_eq!(1.0, "0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:942:5 [INFO] [stderr] | [INFO] [stderr] 942 | assert_eq!(1.0, "+0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:942:5 [INFO] [stderr] | [INFO] [stderr] 942 | assert_eq!(1.0, "+0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:943:5 [INFO] [stderr] | [INFO] [stderr] 943 | assert_eq!(-1.0, "-0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:943:5 [INFO] [stderr] | [INFO] [stderr] 943 | assert_eq!(-1.0, "-0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:945:5 [INFO] [stderr] | [INFO] [stderr] 945 | assert_eq!(1.0, "0x1p+0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:945:5 [INFO] [stderr] | [INFO] [stderr] 945 | assert_eq!(1.0, "0x1p+0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:946:5 [INFO] [stderr] | [INFO] [stderr] 946 | assert_eq!(1.0, "+0x1p+0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:946:5 [INFO] [stderr] | [INFO] [stderr] 946 | assert_eq!(1.0, "+0x1p+0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:947:5 [INFO] [stderr] | [INFO] [stderr] 947 | assert_eq!(-1.0, "-0x1p+0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:947:5 [INFO] [stderr] | [INFO] [stderr] 947 | assert_eq!(-1.0, "-0x1p+0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:949:5 [INFO] [stderr] | [INFO] [stderr] 949 | assert_eq!(1.0, "0x1p-0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:949:5 [INFO] [stderr] | [INFO] [stderr] 949 | assert_eq!(1.0, "0x1p-0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:950:5 [INFO] [stderr] | [INFO] [stderr] 950 | assert_eq!(1.0, "+0x1p-0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:950:5 [INFO] [stderr] | [INFO] [stderr] 950 | assert_eq!(1.0, "+0x1p-0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:951:5 [INFO] [stderr] | [INFO] [stderr] 951 | assert_eq!(-1.0, "-0x1p-0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:951:5 [INFO] [stderr] | [INFO] [stderr] 951 | assert_eq!(-1.0, "-0x1p-0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:954:5 [INFO] [stderr] | [INFO] [stderr] 954 | assert_eq!(2.0, "0x1p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:954:5 [INFO] [stderr] | [INFO] [stderr] 954 | assert_eq!(2.0, "0x1p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:955:5 [INFO] [stderr] | [INFO] [stderr] 955 | assert_eq!(2.0, "+0x1p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:955:5 [INFO] [stderr] | [INFO] [stderr] 955 | assert_eq!(2.0, "+0x1p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:956:5 [INFO] [stderr] | [INFO] [stderr] 956 | assert_eq!(-2.0, "-0x1p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:956:5 [INFO] [stderr] | [INFO] [stderr] 956 | assert_eq!(-2.0, "-0x1p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:958:5 [INFO] [stderr] | [INFO] [stderr] 958 | assert_eq!(2.0, "0x1p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:958:5 [INFO] [stderr] | [INFO] [stderr] 958 | assert_eq!(2.0, "0x1p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:959:5 [INFO] [stderr] | [INFO] [stderr] 959 | assert_eq!(2.0, "+0x1p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:959:5 [INFO] [stderr] | [INFO] [stderr] 959 | assert_eq!(2.0, "+0x1p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:960:5 [INFO] [stderr] | [INFO] [stderr] 960 | assert_eq!(-2.0, "-0x1p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:960:5 [INFO] [stderr] | [INFO] [stderr] 960 | assert_eq!(-2.0, "-0x1p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:962:5 [INFO] [stderr] | [INFO] [stderr] 962 | assert_eq!(0.5, "0x1p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:962:5 [INFO] [stderr] | [INFO] [stderr] 962 | assert_eq!(0.5, "0x1p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:963:5 [INFO] [stderr] | [INFO] [stderr] 963 | assert_eq!(0.5, "+0x1p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:963:5 [INFO] [stderr] | [INFO] [stderr] 963 | assert_eq!(0.5, "+0x1p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:964:5 [INFO] [stderr] | [INFO] [stderr] 964 | assert_eq!(-0.5, "-0x1p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:964:5 [INFO] [stderr] | [INFO] [stderr] 964 | assert_eq!(-0.5, "-0x1p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:967:5 [INFO] [stderr] | [INFO] [stderr] 967 | assert_eq!(3.0, "0x1.8p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:967:5 [INFO] [stderr] | [INFO] [stderr] 967 | assert_eq!(3.0, "0x1.8p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:968:5 [INFO] [stderr] | [INFO] [stderr] 968 | assert_eq!(3.0, "+0x1.8p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:968:5 [INFO] [stderr] | [INFO] [stderr] 968 | assert_eq!(3.0, "+0x1.8p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:969:5 [INFO] [stderr] | [INFO] [stderr] 969 | assert_eq!(-3.0, "-0x1.8p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:969:5 [INFO] [stderr] | [INFO] [stderr] 969 | assert_eq!(-3.0, "-0x1.8p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:971:5 [INFO] [stderr] | [INFO] [stderr] 971 | assert_eq!(3.0, "0x1.8p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:971:5 [INFO] [stderr] | [INFO] [stderr] 971 | assert_eq!(3.0, "0x1.8p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:972:5 [INFO] [stderr] | [INFO] [stderr] 972 | assert_eq!(3.0, "+0x1.8p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:972:5 [INFO] [stderr] | [INFO] [stderr] 972 | assert_eq!(3.0, "+0x1.8p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:973:5 [INFO] [stderr] | [INFO] [stderr] 973 | assert_eq!(-3.0, "-0x1.8p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:973:5 [INFO] [stderr] | [INFO] [stderr] 973 | assert_eq!(-3.0, "-0x1.8p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:975:5 [INFO] [stderr] | [INFO] [stderr] 975 | assert_eq!(0.75, "0x1.8p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:975:5 [INFO] [stderr] | [INFO] [stderr] 975 | assert_eq!(0.75, "0x1.8p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:976:5 [INFO] [stderr] | [INFO] [stderr] 976 | assert_eq!(0.75, "+0x1.8p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:976:5 [INFO] [stderr] | [INFO] [stderr] 976 | assert_eq!(0.75, "+0x1.8p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:977:5 [INFO] [stderr] | [INFO] [stderr] 977 | assert_eq!(-0.75, "-0x1.8p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:977:5 [INFO] [stderr] | [INFO] [stderr] 977 | assert_eq!(-0.75, "-0x1.8p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:980:5 [INFO] [stderr] | [INFO] [stderr] 980 | assert_eq!(8192.0, "0x1000.000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:980:5 [INFO] [stderr] | [INFO] [stderr] 980 | assert_eq!(8192.0, "0x1000.000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:981:5 [INFO] [stderr] | [INFO] [stderr] 981 | assert_eq!(8192.0, "+0x1000.000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:981:5 [INFO] [stderr] | [INFO] [stderr] 981 | assert_eq!(8192.0, "+0x1000.000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:982:5 [INFO] [stderr] | [INFO] [stderr] 982 | assert_eq!(-8192.0, "-0x1000.000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:982:5 [INFO] [stderr] | [INFO] [stderr] 982 | assert_eq!(-8192.0, "-0x1000.000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:984:5 [INFO] [stderr] | [INFO] [stderr] 984 | assert_eq!(8192.0, "0x1000.000p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:984:5 [INFO] [stderr] | [INFO] [stderr] 984 | assert_eq!(8192.0, "0x1000.000p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:985:5 [INFO] [stderr] | [INFO] [stderr] 985 | assert_eq!(8192.0, "+0x1000.000p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:985:5 [INFO] [stderr] | [INFO] [stderr] 985 | assert_eq!(8192.0, "+0x1000.000p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:986:5 [INFO] [stderr] | [INFO] [stderr] 986 | / assert_eq!( [INFO] [stderr] 987 | | -8192.0, [INFO] [stderr] 988 | | "-0x1000.000p+1".parse::().unwrap().to_f64() [INFO] [stderr] 989 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:986:5 [INFO] [stderr] | [INFO] [stderr] 986 | / assert_eq!( [INFO] [stderr] 987 | | -8192.0, [INFO] [stderr] 988 | | "-0x1000.000p+1".parse::().unwrap().to_f64() [INFO] [stderr] 989 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:991:5 [INFO] [stderr] | [INFO] [stderr] 991 | assert_eq!(2048.0, "0x1000.000p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:991:5 [INFO] [stderr] | [INFO] [stderr] 991 | assert_eq!(2048.0, "0x1000.000p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:992:5 [INFO] [stderr] | [INFO] [stderr] 992 | assert_eq!(2048.0, "+0x1000.000p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:992:5 [INFO] [stderr] | [INFO] [stderr] 992 | assert_eq!(2048.0, "+0x1000.000p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:993:5 [INFO] [stderr] | [INFO] [stderr] 993 | / assert_eq!( [INFO] [stderr] 994 | | -2048.0, [INFO] [stderr] 995 | | "-0x1000.000p-1".parse::().unwrap().to_f64() [INFO] [stderr] 996 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:993:5 [INFO] [stderr] | [INFO] [stderr] 993 | / assert_eq!( [INFO] [stderr] 994 | | -2048.0, [INFO] [stderr] 995 | | "-0x1000.000p-1".parse::().unwrap().to_f64() [INFO] [stderr] 996 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:999:5 [INFO] [stderr] | [INFO] [stderr] 999 | assert_eq!(8192.0, "0x1000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:999:5 [INFO] [stderr] | [INFO] [stderr] 999 | assert_eq!(8192.0, "0x1000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1000:5 [INFO] [stderr] | [INFO] [stderr] 1000 | assert_eq!(8192.0, "+0x1000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1000:5 [INFO] [stderr] | [INFO] [stderr] 1000 | assert_eq!(8192.0, "+0x1000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1001:5 [INFO] [stderr] | [INFO] [stderr] 1001 | assert_eq!(-8192.0, "-0x1000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1001:5 [INFO] [stderr] | [INFO] [stderr] 1001 | assert_eq!(-8192.0, "-0x1000p1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1003:5 [INFO] [stderr] | [INFO] [stderr] 1003 | assert_eq!(8192.0, "0x1000p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1003:5 [INFO] [stderr] | [INFO] [stderr] 1003 | assert_eq!(8192.0, "0x1000p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1004:5 [INFO] [stderr] | [INFO] [stderr] 1004 | assert_eq!(8192.0, "+0x1000p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1004:5 [INFO] [stderr] | [INFO] [stderr] 1004 | assert_eq!(8192.0, "+0x1000p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1005:5 [INFO] [stderr] | [INFO] [stderr] 1005 | assert_eq!(-8192.0, "-0x1000p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1005:5 [INFO] [stderr] | [INFO] [stderr] 1005 | assert_eq!(-8192.0, "-0x1000p+1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1007:5 [INFO] [stderr] | [INFO] [stderr] 1007 | assert_eq!(2048.0, "0x1000p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1007:5 [INFO] [stderr] | [INFO] [stderr] 1007 | assert_eq!(2048.0, "0x1000p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1008:5 [INFO] [stderr] | [INFO] [stderr] 1008 | assert_eq!(2048.0, "+0x1000p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1008:5 [INFO] [stderr] | [INFO] [stderr] 1008 | assert_eq!(2048.0, "+0x1000p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1009:5 [INFO] [stderr] | [INFO] [stderr] 1009 | assert_eq!(-2048.0, "-0x1000p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1009:5 [INFO] [stderr] | [INFO] [stderr] 1009 | assert_eq!(-2048.0, "-0x1000p-1".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1012:5 [INFO] [stderr] | [INFO] [stderr] 1012 | assert_eq!(16384.0, "0x10p10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1012:5 [INFO] [stderr] | [INFO] [stderr] 1012 | assert_eq!(16384.0, "0x10p10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1013:5 [INFO] [stderr] | [INFO] [stderr] 1013 | assert_eq!(16384.0, "+0x10p10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1013:5 [INFO] [stderr] | [INFO] [stderr] 1013 | assert_eq!(16384.0, "+0x10p10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1014:5 [INFO] [stderr] | [INFO] [stderr] 1014 | assert_eq!(-16384.0, "-0x10p10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1014:5 [INFO] [stderr] | [INFO] [stderr] 1014 | assert_eq!(-16384.0, "-0x10p10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1016:5 [INFO] [stderr] | [INFO] [stderr] 1016 | assert_eq!(16384.0, "0x10p+10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1016:5 [INFO] [stderr] | [INFO] [stderr] 1016 | assert_eq!(16384.0, "0x10p+10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1017:5 [INFO] [stderr] | [INFO] [stderr] 1017 | assert_eq!(16384.0, "+0x10p+10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1017:5 [INFO] [stderr] | [INFO] [stderr] 1017 | assert_eq!(16384.0, "+0x10p+10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1018:5 [INFO] [stderr] | [INFO] [stderr] 1018 | assert_eq!(-16384.0, "-0x10p+10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1018:5 [INFO] [stderr] | [INFO] [stderr] 1018 | assert_eq!(-16384.0, "-0x10p+10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1020:5 [INFO] [stderr] | [INFO] [stderr] 1020 | assert_eq!(0.015625, "0x10p-10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1020:5 [INFO] [stderr] | [INFO] [stderr] 1020 | assert_eq!(0.015625, "0x10p-10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1021:5 [INFO] [stderr] | [INFO] [stderr] 1021 | assert_eq!(0.015625, "+0x10p-10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1021:5 [INFO] [stderr] | [INFO] [stderr] 1021 | assert_eq!(0.015625, "+0x10p-10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1022:5 [INFO] [stderr] | [INFO] [stderr] 1022 | assert_eq!(-0.015625, "-0x10p-10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1022:5 [INFO] [stderr] | [INFO] [stderr] 1022 | assert_eq!(-0.015625, "-0x10p-10".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1024:5 [INFO] [stderr] | [INFO] [stderr] 1024 | assert_eq!(1.0625, "0x1.1p0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1024:5 [INFO] [stderr] | [INFO] [stderr] 1024 | assert_eq!(1.0625, "0x1.1p0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1025:5 [INFO] [stderr] | [INFO] [stderr] 1025 | assert_eq!(1.0, "0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1025:5 [INFO] [stderr] | [INFO] [stderr] 1025 | assert_eq!(1.0, "0x1p0".parse::().unwrap().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1027:5 [INFO] [stderr] | [INFO] [stderr] 1027 | / assert_eq!( [INFO] [stderr] 1028 | | "0x1p-150".parse::().unwrap().to_f64(), [INFO] [stderr] 1029 | | "+0x800000000000000001.p-221" [INFO] [stderr] 1030 | | .parse::() [INFO] [stderr] 1031 | | .unwrap() [INFO] [stderr] 1032 | | .to_f64() [INFO] [stderr] 1033 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1027:5 [INFO] [stderr] | [INFO] [stderr] 1027 | / assert_eq!( [INFO] [stderr] 1028 | | "0x1p-150".parse::().unwrap().to_f64(), [INFO] [stderr] 1029 | | "+0x800000000000000001.p-221" [INFO] [stderr] 1030 | | .parse::() [INFO] [stderr] 1031 | | .unwrap() [INFO] [stderr] 1032 | | .to_f64() [INFO] [stderr] 1033 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1034:5 [INFO] [stderr] | [INFO] [stderr] 1034 | / assert_eq!( [INFO] [stderr] 1035 | | 2251799813685248.5, [INFO] [stderr] 1036 | | "0x80000000000004000000.010p-28" [INFO] [stderr] 1037 | | .parse::() [INFO] [stderr] 1038 | | .unwrap() [INFO] [stderr] 1039 | | .to_f64() [INFO] [stderr] 1040 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1034:5 [INFO] [stderr] | [INFO] [stderr] 1034 | / assert_eq!( [INFO] [stderr] 1035 | | 2251799813685248.5, [INFO] [stderr] 1036 | | "0x80000000000004000000.010p-28" [INFO] [stderr] 1037 | | .parse::() [INFO] [stderr] 1038 | | .unwrap() [INFO] [stderr] 1039 | | .to_f64() [INFO] [stderr] 1040 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 27 [INFO] [stderr] --> tests/ieee.rs:1044:1 [INFO] [stderr] | [INFO] [stderr] 1044 | / fn to_string() { [INFO] [stderr] 1045 | | let to_string = |d: f64, precision: usize, width: usize| { [INFO] [stderr] 1046 | | let x = Double::from_f64(d); [INFO] [stderr] 1047 | | if precision == 0 { [INFO] [stderr] ... | [INFO] [stderr] 1105 | | ); [INFO] [stderr] 1106 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1063:19 [INFO] [stderr] | [INFO] [stderr] 1063 | to_string(0.78539816339744830961, 0, 3) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.785_398_163_397_448_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1067:19 [INFO] [stderr] | [INFO] [stderr] 1067 | to_string(4.9406564584124654e-324, 0, 3) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5e-324` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1073:19 [INFO] [stderr] | [INFO] [stderr] 1073 | to_string(1.7976931348623157E+308, 0, 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.797_693_134_862_315_7E308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1094:19 [INFO] [stderr] | [INFO] [stderr] 1094 | to_string(0.78539816339744830961, 0, 3) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.785_398_163_397_448_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1098:19 [INFO] [stderr] | [INFO] [stderr] 1098 | to_string(4.9406564584124654e-324, 0, 3) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `5e-324` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1104:19 [INFO] [stderr] | [INFO] [stderr] 1104 | to_string(1.7976931348623157E+308, 0, 0) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.797_693_134_862_315_7E308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 27 [INFO] [stderr] --> tests/ieee.rs:1448:1 [INFO] [stderr] | [INFO] [stderr] 1448 | / fn string_hexadecimal_death() { [INFO] [stderr] 1449 | | assert_eq!("0x".parse::(), Err(ParseError("Invalid string"))); [INFO] [stderr] 1450 | | assert_eq!("+0x".parse::(), Err(ParseError("Invalid string"))); [INFO] [stderr] 1451 | | assert_eq!("-0x".parse::(), Err(ParseError("Invalid string"))); [INFO] [stderr] ... | [INFO] [stderr] 1550 | | ); [INFO] [stderr] 1551 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 37 [INFO] [stderr] --> tests/ieee.rs:1649:1 [INFO] [stderr] | [INFO] [stderr] 1649 | / fn string_hexadecimal_exponent_death() { [INFO] [stderr] 1650 | | assert_eq!( [INFO] [stderr] 1651 | | "0x1p".parse::(), [INFO] [stderr] 1652 | | Err(ParseError("Exponent has no digits")) [INFO] [stderr] ... | [INFO] [stderr] 1807 | | ); [INFO] [stderr] 1808 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1844:26 [INFO] [stderr] | [INFO] [stderr] 1844 | Single::from_f32(1.17549435e-38) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.175_494_4e-38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1847:42 [INFO] [stderr] | [INFO] [stderr] 1847 | .bitwise_eq(Single::from_f32(8.5070592e+37)) [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `8.507_059e37` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1856:26 [INFO] [stderr] | [INFO] [stderr] 1856 | Single::from_f32(1.40129846e-45) [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1e-45` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1865:5 [INFO] [stderr] | [INFO] [stderr] 1865 | assert_eq!(-0.0, t.round_to_integral(Round::TowardZero).value.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1865:5 [INFO] [stderr] | [INFO] [stderr] 1865 | assert_eq!(-0.0, t.round_to_integral(Round::TowardZero).value.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1866:5 [INFO] [stderr] | [INFO] [stderr] 1866 | / assert_eq!( [INFO] [stderr] 1867 | | -1.0, [INFO] [stderr] 1868 | | t.round_to_integral(Round::TowardNegative).value.to_f64() [INFO] [stderr] 1869 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1866:5 [INFO] [stderr] | [INFO] [stderr] 1866 | / assert_eq!( [INFO] [stderr] 1867 | | -1.0, [INFO] [stderr] 1868 | | t.round_to_integral(Round::TowardNegative).value.to_f64() [INFO] [stderr] 1869 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1870:5 [INFO] [stderr] | [INFO] [stderr] 1870 | / assert_eq!( [INFO] [stderr] 1871 | | -0.0, [INFO] [stderr] 1872 | | t.round_to_integral(Round::TowardPositive).value.to_f64() [INFO] [stderr] 1873 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1870:5 [INFO] [stderr] | [INFO] [stderr] 1870 | / assert_eq!( [INFO] [stderr] 1871 | | -0.0, [INFO] [stderr] 1872 | | t.round_to_integral(Round::TowardPositive).value.to_f64() [INFO] [stderr] 1873 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1874:5 [INFO] [stderr] | [INFO] [stderr] 1874 | / assert_eq!( [INFO] [stderr] 1875 | | -0.0, [INFO] [stderr] 1876 | | t.round_to_integral(Round::NearestTiesToEven).value.to_f64() [INFO] [stderr] 1877 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1874:5 [INFO] [stderr] | [INFO] [stderr] 1874 | / assert_eq!( [INFO] [stderr] 1875 | | -0.0, [INFO] [stderr] 1876 | | t.round_to_integral(Round::NearestTiesToEven).value.to_f64() [INFO] [stderr] 1877 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/ieee.rs:1879:30 [INFO] [stderr] | [INFO] [stderr] 1879 | let s = Double::from_f64(3.14); [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1880:5 [INFO] [stderr] | [INFO] [stderr] 1880 | assert_eq!(3.0, s.round_to_integral(Round::TowardZero).value.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1880:5 [INFO] [stderr] | [INFO] [stderr] 1880 | assert_eq!(3.0, s.round_to_integral(Round::TowardZero).value.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1881:5 [INFO] [stderr] | [INFO] [stderr] 1881 | / assert_eq!( [INFO] [stderr] 1882 | | 3.0, [INFO] [stderr] 1883 | | s.round_to_integral(Round::TowardNegative).value.to_f64() [INFO] [stderr] 1884 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1881:5 [INFO] [stderr] | [INFO] [stderr] 1881 | / assert_eq!( [INFO] [stderr] 1882 | | 3.0, [INFO] [stderr] 1883 | | s.round_to_integral(Round::TowardNegative).value.to_f64() [INFO] [stderr] 1884 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1885:5 [INFO] [stderr] | [INFO] [stderr] 1885 | / assert_eq!( [INFO] [stderr] 1886 | | 4.0, [INFO] [stderr] 1887 | | s.round_to_integral(Round::TowardPositive).value.to_f64() [INFO] [stderr] 1888 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1885:5 [INFO] [stderr] | [INFO] [stderr] 1885 | / assert_eq!( [INFO] [stderr] 1886 | | 4.0, [INFO] [stderr] 1887 | | s.round_to_integral(Round::TowardPositive).value.to_f64() [INFO] [stderr] 1888 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1889:5 [INFO] [stderr] | [INFO] [stderr] 1889 | / assert_eq!( [INFO] [stderr] 1890 | | 3.0, [INFO] [stderr] 1891 | | s.round_to_integral(Round::NearestTiesToEven).value.to_f64() [INFO] [stderr] 1892 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1889:5 [INFO] [stderr] | [INFO] [stderr] 1889 | / assert_eq!( [INFO] [stderr] 1890 | | 3.0, [INFO] [stderr] 1891 | | s.round_to_integral(Round::NearestTiesToEven).value.to_f64() [INFO] [stderr] 1892 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1895:5 [INFO] [stderr] | [INFO] [stderr] 1895 | / assert_eq!( [INFO] [stderr] 1896 | | r.to_f64(), [INFO] [stderr] 1897 | | r.round_to_integral(Round::TowardZero).value.to_f64() [INFO] [stderr] 1898 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1895:5 [INFO] [stderr] | [INFO] [stderr] 1895 | / assert_eq!( [INFO] [stderr] 1896 | | r.to_f64(), [INFO] [stderr] 1897 | | r.round_to_integral(Round::TowardZero).value.to_f64() [INFO] [stderr] 1898 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1899:5 [INFO] [stderr] | [INFO] [stderr] 1899 | / assert_eq!( [INFO] [stderr] 1900 | | r.to_f64(), [INFO] [stderr] 1901 | | r.round_to_integral(Round::TowardNegative).value.to_f64() [INFO] [stderr] 1902 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1899:5 [INFO] [stderr] | [INFO] [stderr] 1899 | / assert_eq!( [INFO] [stderr] 1900 | | r.to_f64(), [INFO] [stderr] 1901 | | r.round_to_integral(Round::TowardNegative).value.to_f64() [INFO] [stderr] 1902 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1903:5 [INFO] [stderr] | [INFO] [stderr] 1903 | / assert_eq!( [INFO] [stderr] 1904 | | r.to_f64(), [INFO] [stderr] 1905 | | r.round_to_integral(Round::TowardPositive).value.to_f64() [INFO] [stderr] 1906 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1903:5 [INFO] [stderr] | [INFO] [stderr] 1903 | / assert_eq!( [INFO] [stderr] 1904 | | r.to_f64(), [INFO] [stderr] 1905 | | r.round_to_integral(Round::TowardPositive).value.to_f64() [INFO] [stderr] 1906 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1907:5 [INFO] [stderr] | [INFO] [stderr] 1907 | / assert_eq!( [INFO] [stderr] 1908 | | r.to_f64(), [INFO] [stderr] 1909 | | r.round_to_integral(Round::NearestTiesToEven).value.to_f64() [INFO] [stderr] 1910 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1907:5 [INFO] [stderr] | [INFO] [stderr] 1907 | / assert_eq!( [INFO] [stderr] 1908 | | r.to_f64(), [INFO] [stderr] 1909 | | r.round_to_integral(Round::NearestTiesToEven).value.to_f64() [INFO] [stderr] 1910 | | ); [INFO] [stderr] | |______^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1913:5 [INFO] [stderr] | [INFO] [stderr] 1913 | assert_eq!(0.0, p.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1913:5 [INFO] [stderr] | [INFO] [stderr] 1913 | assert_eq!(0.0, p.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1915:5 [INFO] [stderr] | [INFO] [stderr] 1915 | assert_eq!(-0.0, p.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1915:5 [INFO] [stderr] | [INFO] [stderr] 1915 | assert_eq!(-0.0, p.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: approximate value of `f{32, 64}::consts::PI` found. Consider using it directly [INFO] [stderr] --> tests/ieee.rs:1930:30 [INFO] [stderr] | [INFO] [stderr] 1930 | let t = Double::from_f64(3.14159); [INFO] [stderr] | ^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#approx_constant [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1944:16 [INFO] [stderr] | [INFO] [stderr] 1944 | assert_eq!(3.402823466e+38, Single::largest().to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `3.402_823_5e38` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1944:5 [INFO] [stderr] | [INFO] [stderr] 1944 | assert_eq!(3.402823466e+38, Single::largest().to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1944:5 [INFO] [stderr] | [INFO] [stderr] 1944 | assert_eq!(3.402823466e+38, Single::largest().to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> tests/ieee.rs:1945:16 [INFO] [stderr] | [INFO] [stderr] 1945 | assert_eq!(1.7976931348623158e+308, Double::largest().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.797_693_134_862_315_7e308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:1945:5 [INFO] [stderr] | [INFO] [stderr] 1945 | assert_eq!(1.7976931348623158e+308, Double::largest().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:1945:5 [INFO] [stderr] | [INFO] [stderr] 1945 | assert_eq!(1.7976931348623158e+308, Double::largest().to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:2016:5 [INFO] [stderr] | [INFO] [stderr] 2016 | assert_eq!(0.0, Single::from_f32(0.0).to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:2016:5 [INFO] [stderr] | [INFO] [stderr] 2016 | assert_eq!(0.0, Single::from_f32(0.0).to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:2017:5 [INFO] [stderr] | [INFO] [stderr] 2017 | assert_eq!(-0.0, Single::from_f32(-0.0).to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:2017:5 [INFO] [stderr] | [INFO] [stderr] 2017 | assert_eq!(-0.0, Single::from_f32(-0.0).to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:2020:5 [INFO] [stderr] | [INFO] [stderr] 2020 | assert_eq!(0.0, Double::from_f64(0.0).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:2020:5 [INFO] [stderr] | [INFO] [stderr] 2020 | assert_eq!(0.0, Double::from_f64(0.0).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:2021:5 [INFO] [stderr] | [INFO] [stderr] 2021 | assert_eq!(-0.0, Double::from_f64(-0.0).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:2021:5 [INFO] [stderr] | [INFO] [stderr] 2021 | assert_eq!(-0.0, Double::from_f64(-0.0).to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:2074:5 [INFO] [stderr] | [INFO] [stderr] 2074 | assert_eq!(1.0, test.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:2074:5 [INFO] [stderr] | [INFO] [stderr] 2074 | assert_eq!(1.0, test.to_f32()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:2081:5 [INFO] [stderr] | [INFO] [stderr] 2081 | assert_eq!(1.0, test.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:2081:5 [INFO] [stderr] | [INFO] [stderr] 2081 | assert_eq!(1.0, test.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:2088:5 [INFO] [stderr] | [INFO] [stderr] 2088 | assert_eq!(1.0, test.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:2088:5 [INFO] [stderr] | [INFO] [stderr] 2088 | assert_eq!(1.0, test.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> tests/ieee.rs:2093:5 [INFO] [stderr] | [INFO] [stderr] 2093 | assert_eq!(4294967295.0, test.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> tests/ieee.rs:2093:5 [INFO] [stderr] | [INFO] [stderr] 2093 | assert_eq!(4294967295.0, test.to_f64()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#float_cmp [INFO] [stderr] = note: this error originates in a macro outside of the current crate (in Nightly builds, run with -Z external-macro-backtrace for more info) [INFO] [stderr] [INFO] [stderr] error: equal expressions as operands to `/` [INFO] [stderr] --> tests/ieee.rs:6335:28 [INFO] [stderr] | [INFO] [stderr] 6335 | assert!(one.bitwise_eq((two / two).value)); [INFO] [stderr] | ^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::eq_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#eq_op [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 28 [INFO] [stderr] --> tests/ieee.rs:6403:1 [INFO] [stderr] | [INFO] [stderr] 6403 | / fn ilogb() { [INFO] [stderr] 6404 | | assert_eq!(-1074, Double::SMALLEST.ilogb()); [INFO] [stderr] 6405 | | assert_eq!(-1074, (-Double::SMALLEST).ilogb()); [INFO] [stderr] 6406 | | assert_eq!( [INFO] [stderr] ... | [INFO] [stderr] 6450 | | assert_eq!(-126, (-Single::smallest_normalized()).ilogb()); [INFO] [stderr] 6451 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 64 [INFO] [stderr] --> tests/ieee.rs:6454:1 [INFO] [stderr] | [INFO] [stderr] 6454 | / fn scalbn() { [INFO] [stderr] 6455 | | assert!("0x1p+0".parse::().unwrap().bitwise_eq( [INFO] [stderr] 6456 | | "0x1p+0".parse::().unwrap().scalbn(0), [INFO] [stderr] 6457 | | )); [INFO] [stderr] ... | [INFO] [stderr] 6683 | | )); [INFO] [stderr] 6684 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 40 [INFO] [stderr] --> tests/ieee.rs:6687:1 [INFO] [stderr] | [INFO] [stderr] 6687 | / fn frexp() { [INFO] [stderr] 6688 | | let p_zero = Double::ZERO; [INFO] [stderr] 6689 | | let m_zero = -Double::ZERO; [INFO] [stderr] 6690 | | let one = Double::from_f64(1.0); [INFO] [stderr] ... | [INFO] [stderr] 6822 | | ); [INFO] [stderr] 6823 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] error: aborting due to 245 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `rustc_apfloat`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "9a4821e2cf060e3125e72e965df503f4c75006b472cf67b0f60b170d65616984"` [INFO] running `"docker" "rm" "-f" "9a4821e2cf060e3125e72e965df503f4c75006b472cf67b0f60b170d65616984"` [INFO] [stdout] 9a4821e2cf060e3125e72e965df503f4c75006b472cf67b0f60b170d65616984