[INFO] crate honestintervals 0.2.0 is already in cache [INFO] extracting crate honestintervals 0.2.0 into work/ex/clippy-test-run/sources/stable/reg/honestintervals/0.2.0 [INFO] extracting crate honestintervals 0.2.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/honestintervals/0.2.0 [INFO] validating manifest of honestintervals-0.2.0 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 honestintervals-0.2.0 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 honestintervals-0.2.0 [INFO] finished frobbing honestintervals-0.2.0 [INFO] frobbed toml for honestintervals-0.2.0 written to work/ex/clippy-test-run/sources/stable/reg/honestintervals/0.2.0/Cargo.toml [INFO] started frobbing honestintervals-0.2.0 [INFO] finished frobbing honestintervals-0.2.0 [INFO] frobbed toml for honestintervals-0.2.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/honestintervals/0.2.0/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 honestintervals-0.2.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-2/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/honestintervals/0.2.0:/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] 2194ac6d4b2bac1ee964a1959d134374d6b34fc97fef70aa5ff4af75ccc32165 [INFO] running `"docker" "start" "-a" "2194ac6d4b2bac1ee964a1959d134374d6b34fc97fef70aa5ff4af75ccc32165"` [INFO] [stderr] Checking honestintervals v0.2.0 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/mpfr/impl_basic.rs:18:16 [INFO] [stderr] | [INFO] [stderr] 18 | Self { mpfr: mpfr } [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `mpfr` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/interval/impl_basic.rs:62:20 [INFO] [stderr] | [INFO] [stderr] 62 | Interval { lo: lo, hi: hi } [INFO] [stderr] | ^^^^^^ help: replace it with: `lo` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/interval/impl_basic.rs:62:28 [INFO] [stderr] | [INFO] [stderr] 62 | Interval { lo: lo, hi: hi } [INFO] [stderr] | ^^^^^^ help: replace it with: `hi` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/interval/impl_basic.rs:77:16 [INFO] [stderr] | [INFO] [stderr] 77 | Self { lo: lo, hi: hi } [INFO] [stderr] | ^^^^^^ help: replace it with: `lo` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/interval/impl_basic.rs:77:24 [INFO] [stderr] | [INFO] [stderr] 77 | Self { lo: lo, hi: hi } [INFO] [stderr] | ^^^^^^ help: replace it with: `hi` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/mpfr/impl_basic.rs:18:16 [INFO] [stderr] | [INFO] [stderr] 18 | Self { mpfr: mpfr } [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `mpfr` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/interval/impl_basic.rs:62:20 [INFO] [stderr] | [INFO] [stderr] 62 | Interval { lo: lo, hi: hi } [INFO] [stderr] | ^^^^^^ help: replace it with: `lo` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/interval/impl_basic.rs:62:28 [INFO] [stderr] | [INFO] [stderr] 62 | Interval { lo: lo, hi: hi } [INFO] [stderr] | ^^^^^^ help: replace it with: `hi` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/interval/impl_basic.rs:77:16 [INFO] [stderr] | [INFO] [stderr] 77 | Self { lo: lo, hi: hi } [INFO] [stderr] | ^^^^^^ help: replace it with: `lo` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/interval/impl_basic.rs:77:24 [INFO] [stderr] | [INFO] [stderr] 77 | Self { lo: lo, hi: hi } [INFO] [stderr] | ^^^^^^ help: replace it with: `hi` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/interval/impl_basic.rs:233:16 [INFO] [stderr] | [INFO] [stderr] 233 | } else { [INFO] [stderr] | ________________^ [INFO] [stderr] 234 | | if self.is_nan() { [INFO] [stderr] 235 | | let precision = self.precision(); [INFO] [stderr] 236 | | (Self::nan(precision), Self::nan(precision)) [INFO] [stderr] ... | [INFO] [stderr] 239 | | } [INFO] [stderr] 240 | | } [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] 233 | } else if self.is_nan() { [INFO] [stderr] 234 | let precision = self.precision(); [INFO] [stderr] 235 | (Self::nan(precision), Self::nan(precision)) [INFO] [stderr] 236 | } else { [INFO] [stderr] 237 | (Self::new(self.lo, val.clone()), Self::new(val, self.hi)) [INFO] [stderr] 238 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/interval/impl_transc.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/interval/impl_transc.rs:34:19 [INFO] [stderr] | [INFO] [stderr] 34 | let res = pos_intervals.drain(..) [INFO] [stderr] | ___________________^ [INFO] [stderr] 35 | | .flat_map(|i| Interval::one(i.precision()).div_multi(i)) [INFO] [stderr] 36 | | .collect(); [INFO] [stderr] | |______________________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mpfr/tests.rs:19:53 [INFO] [stderr] | [INFO] [stderr] 19 | assert_str_eq!("0.9999999999999999", Mpfr::from(0.9999999999999999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/mpfr/tests.rs:20:52 [INFO] [stderr] | [INFO] [stderr] 20 | assert_str_eq!("1.000000000000001", Mpfr::from(1.000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/mpfr/tests.rs:21:55 [INFO] [stderr] | [INFO] [stderr] 21 | assert_str_eq!("-0.9999999999999999", Mpfr::from(-0.9999999999999999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/mpfr/tests.rs:22:54 [INFO] [stderr] | [INFO] [stderr] 22 | assert_str_eq!("-1.000000000000001", Mpfr::from(-1.000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/interval/impl_basic.rs:11:24 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn is_positive(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/interval/impl_basic.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn is_negative(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/mpfr/tests.rs:168:16 [INFO] [stderr] | [INFO] [stderr] 168 | assert_eq!(0.9999999999999999, mpfr!("0.99999999999999999", 113).into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/mpfr/tests.rs:171:17 [INFO] [stderr] | [INFO] [stderr] 171 | assert_eq!(-1.0000000000000002, mpfr!("-1.0000000000000001", 113).into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_000_2` [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] --> src/mpfr/tests.rs:182:16 [INFO] [stderr] | [INFO] [stderr] 182 | assert_eq!(1.0000000000000002, mpfr!("1.0000000000000001", 113).into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_000_2` [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] --> src/mpfr/tests.rs:183:17 [INFO] [stderr] | [INFO] [stderr] 183 | assert_eq!(-0.9999999999999999, mpfr!("-0.99999999999999999", 113).into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/ieee/f64.rs:143:20 [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(1.1000000000000001, f64::from_lo(1.1, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.100_000_000_000_000_1` [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] --> src/ieee/f64.rs:144:20 [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(0.9000000000000000, f64::from_lo(0.9, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.900_000_000_000_000_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: long literal lacking separators [INFO] [stderr] --> src/ieee/f64.rs:154:20 [INFO] [stderr] | [INFO] [stderr] 154 | assert_eq!(1.1000000000000001, f64::from_hi(1.1, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.100_000_000_000_000_1` [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] --> src/ieee/f64.rs:155:20 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(0.9000000000000000, f64::from_hi(0.9, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.900_000_000_000_000_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: long literal lacking separators [INFO] [stderr] --> src/ieee/f64.rs:167:20 [INFO] [stderr] | [INFO] [stderr] 167 | assert_eq!(0.0000000000000000, f64::from_str_lo("0", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.000_000_000_000_000_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: long literal lacking separators [INFO] [stderr] --> src/ieee/f64.rs:168:21 [INFO] [stderr] | [INFO] [stderr] 168 | assert_eq!(-0.9000000000000000, f64::from_str_lo("-0.9", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.900_000_000_000_000_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: long literal lacking separators [INFO] [stderr] --> src/ieee/f64.rs:169:21 [INFO] [stderr] | [INFO] [stderr] 169 | assert_eq!(-1.1000000000000001, f64::from_str_lo("-1.1", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.100_000_000_000_000_1` [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] --> src/ieee/f64.rs:179:20 [INFO] [stderr] | [INFO] [stderr] 179 | assert_eq!(0.0000000000000000, f64::from_str_hi("0", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.000_000_000_000_000_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: long literal lacking separators [INFO] [stderr] --> src/ieee/f64.rs:180:20 [INFO] [stderr] | [INFO] [stderr] 180 | assert_eq!(0.9000000000000000, f64::from_str_hi("0.9", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.900_000_000_000_000_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: long literal lacking separators [INFO] [stderr] --> src/ieee/f64.rs:181:20 [INFO] [stderr] | [INFO] [stderr] 181 | assert_eq!(1.1000000000000001, f64::from_str_hi("1.1", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.100_000_000_000_000_1` [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] --> src/ieee/f64.rs:193:20 [INFO] [stderr] | [INFO] [stderr] 193 | assert_eq!(0.9999999999999999, 0.9999999999999999.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/ieee/f64.rs:193:40 [INFO] [stderr] | [INFO] [stderr] 193 | assert_eq!(0.9999999999999999, 0.9999999999999999.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/ieee/f64.rs:194:20 [INFO] [stderr] | [INFO] [stderr] 194 | assert_eq!(1.000000000000001, 1.000000000000001.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/ieee/f64.rs:194:39 [INFO] [stderr] | [INFO] [stderr] 194 | assert_eq!(1.000000000000001, 1.000000000000001.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/ieee/f64.rs:195:21 [INFO] [stderr] | [INFO] [stderr] 195 | assert_eq!(-0.9999999999999999, -0.9999999999999999.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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: unary minus has lower precedence than method call [INFO] [stderr] --> src/ieee/f64.rs:195:41 [INFO] [stderr] | [INFO] [stderr] 195 | assert_eq!(-0.9999999999999999, -0.9999999999999999.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding parentheses to clarify your intent: `-(0.9999999999999999.into_lo())` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::precedence)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ieee/f64.rs:195:42 [INFO] [stderr] | [INFO] [stderr] 195 | assert_eq!(-0.9999999999999999, -0.9999999999999999.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/ieee/f64.rs:196:21 [INFO] [stderr] | [INFO] [stderr] 196 | assert_eq!(-1.000000000000001, -1.000000000000001.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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: unary minus has lower precedence than method call [INFO] [stderr] --> src/ieee/f64.rs:196:40 [INFO] [stderr] | [INFO] [stderr] 196 | assert_eq!(-1.000000000000001, -1.000000000000001.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding parentheses to clarify your intent: `-(1.000000000000001.into_lo())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ieee/f64.rs:196:41 [INFO] [stderr] | [INFO] [stderr] 196 | assert_eq!(-1.000000000000001, -1.000000000000001.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/ieee/f64.rs:206:20 [INFO] [stderr] | [INFO] [stderr] 206 | assert_eq!(0.9999999999999999, 0.9999999999999999.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/ieee/f64.rs:206:40 [INFO] [stderr] | [INFO] [stderr] 206 | assert_eq!(0.9999999999999999, 0.9999999999999999.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/ieee/f64.rs:207:20 [INFO] [stderr] | [INFO] [stderr] 207 | assert_eq!(1.000000000000001, 1.000000000000001.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/ieee/f64.rs:207:39 [INFO] [stderr] | [INFO] [stderr] 207 | assert_eq!(1.000000000000001, 1.000000000000001.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/ieee/f64.rs:208:21 [INFO] [stderr] | [INFO] [stderr] 208 | assert_eq!(-0.9999999999999999, -0.9999999999999999.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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: unary minus has lower precedence than method call [INFO] [stderr] --> src/ieee/f64.rs:208:41 [INFO] [stderr] | [INFO] [stderr] 208 | assert_eq!(-0.9999999999999999, -0.9999999999999999.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding parentheses to clarify your intent: `-(0.9999999999999999.into_hi())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ieee/f64.rs:208:42 [INFO] [stderr] | [INFO] [stderr] 208 | assert_eq!(-0.9999999999999999, -0.9999999999999999.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/ieee/f64.rs:209:21 [INFO] [stderr] | [INFO] [stderr] 209 | assert_eq!(-1.000000000000001, -1.000000000000001.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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: unary minus has lower precedence than method call [INFO] [stderr] --> src/ieee/f64.rs:209:40 [INFO] [stderr] | [INFO] [stderr] 209 | assert_eq!(-1.000000000000001, -1.000000000000001.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider adding parentheses to clarify your intent: `-(1.000000000000001.into_hi())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#precedence [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/ieee/f64.rs:209:41 [INFO] [stderr] | [INFO] [stderr] 209 | assert_eq!(-1.000000000000001, -1.000000000000001.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/ieee/f64.rs:268:20 [INFO] [stderr] | [INFO] [stderr] 268 | assert_eq!(0.9900000000000001, 1.1.mul_lo(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.990_000_000_000_000_1` [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] --> src/ieee/f64.rs:269:21 [INFO] [stderr] | [INFO] [stderr] 269 | assert_eq!(-0.9900000000000001, (-1.1).mul_lo(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.990_000_000_000_000_1` [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] --> src/ieee/f64.rs:275:20 [INFO] [stderr] | [INFO] [stderr] 275 | assert_eq!(0.9900000000000001, 1.1.mul_hi(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.990_000_000_000_000_1` [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] --> src/ieee/f64.rs:276:21 [INFO] [stderr] | [INFO] [stderr] 276 | assert_eq!(-0.9900000000000001, (-1.1).mul_hi(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.990_000_000_000_000_1` [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] --> src/ieee/f64.rs:282:20 [INFO] [stderr] | [INFO] [stderr] 282 | assert_eq!(1.2222222222222223, 1.1.div_lo(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.222_222_222_222_222_3` [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] --> src/ieee/f64.rs:283:21 [INFO] [stderr] | [INFO] [stderr] 283 | assert_eq!(-1.2222222222222223, (-1.1).div_lo(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.222_222_222_222_222_3` [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] --> src/ieee/f64.rs:289:20 [INFO] [stderr] | [INFO] [stderr] 289 | assert_eq!(1.2222222222222223, 1.1.div_hi(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.222_222_222_222_222_3` [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] --> src/ieee/f64.rs:290:21 [INFO] [stderr] | [INFO] [stderr] 290 | assert_eq!(-1.2222222222222223, (-1.1).div_hi(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.222_222_222_222_222_3` [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] --> src/ieee/f64.rs:297:21 [INFO] [stderr] | [INFO] [stderr] 297 | assert_eq!(-0.6931471805599453, 0.5.log_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.693_147_180_559_945_3` [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] --> src/ieee/f64.rs:298:20 [INFO] [stderr] | [INFO] [stderr] 298 | assert_eq!(0.6931471805599453, 2.0.log_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.693_147_180_559_945_3` [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] --> src/ieee/f64.rs:305:21 [INFO] [stderr] | [INFO] [stderr] 305 | assert_eq!(-0.6931471805599453, 0.5.log_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.693_147_180_559_945_3` [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] --> src/ieee/f64.rs:306:20 [INFO] [stderr] | [INFO] [stderr] 306 | assert_eq!(0.6931471805599453, 2.0.log_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.693_147_180_559_945_3` [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] --> src/ieee/f64.rs:312:20 [INFO] [stderr] | [INFO] [stderr] 312 | assert_eq!(2.718281828459045, 1.0.exp_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `2.718_281_828_459_045` [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] --> src/ieee/f64.rs:314:20 [INFO] [stderr] | [INFO] [stderr] 314 | assert_eq!(0.36787944117144233, (-1.0).exp_lo()); // incorrect [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.367_879_441_171_442_33` [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] --> src/ieee/f64.rs:316:20 [INFO] [stderr] | [INFO] [stderr] 316 | assert_eq!(1.6487212707001282, 0.5.exp_lo()); // incorrect [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.648_721_270_700_128_2` [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] --> src/ieee/f64.rs:318:20 [INFO] [stderr] | [INFO] [stderr] 318 | assert_eq!(0.6065306597126334, (-0.5).exp_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.606_530_659_712_633_4` [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] --> src/ieee/f64.rs:325:20 [INFO] [stderr] | [INFO] [stderr] 325 | assert_eq!(2.7182818284590453, 1.0.exp_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `2.718_281_828_459_045_3` [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] --> src/ieee/f64.rs:327:20 [INFO] [stderr] | [INFO] [stderr] 327 | assert_eq!(0.36787944117144233, (-1.0).exp_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `0.367_879_441_171_442_33` [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] --> src/ieee/f64.rs:329:20 [INFO] [stderr] | [INFO] [stderr] 329 | assert_eq!(1.6487212707001282, 0.5.exp_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.648_721_270_700_128_2` [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] --> src/ieee/f64.rs:331:20 [INFO] [stderr] | [INFO] [stderr] 331 | assert_eq!(0.6065306597126334, (-0.5).exp_hi()); // incorrect [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.606_530_659_712_633_4` [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] --> src/ieee/f64.rs:339:20 [INFO] [stderr] | [INFO] [stderr] 339 | assert_eq!(1.4142135623730951, 2.0.pow_lo(0.5)); // incorrect [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.414_213_562_373_095_1` [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] --> src/ieee/f64.rs:347:20 [INFO] [stderr] | [INFO] [stderr] 347 | assert_eq!(1.4142135623730951, 2.0.pow_hi(0.5)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1.414_213_562_373_095_1` [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: this `else { if .. }` block can be collapsed [INFO] [stderr] --> src/interval/impl_basic.rs:233:16 [INFO] [stderr] | [INFO] [stderr] 233 | } else { [INFO] [stderr] | ________________^ [INFO] [stderr] 234 | | if self.is_nan() { [INFO] [stderr] 235 | | let precision = self.precision(); [INFO] [stderr] 236 | | (Self::nan(precision), Self::nan(precision)) [INFO] [stderr] ... | [INFO] [stderr] 239 | | } [INFO] [stderr] 240 | | } [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] 233 | } else if self.is_nan() { [INFO] [stderr] 234 | let precision = self.precision(); [INFO] [stderr] 235 | (Self::nan(precision), Self::nan(precision)) [INFO] [stderr] 236 | } else { [INFO] [stderr] 237 | (Self::new(self.lo, val.clone()), Self::new(val, self.hi)) [INFO] [stderr] 238 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: returning the result of a let binding from a block. Consider returning the expression directly. [INFO] [stderr] --> src/interval/impl_transc.rs:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | res [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::let_and_return)] on by default [INFO] [stderr] note: this expression can be directly returned [INFO] [stderr] --> src/interval/impl_transc.rs:34:19 [INFO] [stderr] | [INFO] [stderr] 34 | let res = pos_intervals.drain(..) [INFO] [stderr] | ___________________^ [INFO] [stderr] 35 | | .flat_map(|i| Interval::one(i.precision()).div_multi(i)) [INFO] [stderr] 36 | | .collect(); [INFO] [stderr] | |______________________^ [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#let_and_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/interval/tests.rs:210:51 [INFO] [stderr] | [INFO] [stderr] 210 | assert_str_eq!("0.9999999999999999", IV::from(0.9999999999999999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/interval/tests.rs:211:50 [INFO] [stderr] | [INFO] [stderr] 211 | assert_str_eq!("1.000000000000001", IV::from(1.000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/interval/tests.rs:212:53 [INFO] [stderr] | [INFO] [stderr] 212 | assert_str_eq!("-0.9999999999999999", IV::from(-0.9999999999999999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/interval/tests.rs:213:52 [INFO] [stderr] | [INFO] [stderr] 213 | assert_str_eq!("-1.000000000000001", IV::from(-1.000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/interval/tests_f64.rs:200:51 [INFO] [stderr] | [INFO] [stderr] 200 | assert_str_eq!("0.9999999999999999", IV::from(0.9999999999999999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/interval/tests_f64.rs:201:50 [INFO] [stderr] | [INFO] [stderr] 201 | assert_str_eq!("1.000000000000001", IV::from(1.000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/interval/tests_f64.rs:202:53 [INFO] [stderr] | [INFO] [stderr] 202 | assert_str_eq!("-0.9999999999999999", IV::from(-0.9999999999999999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/interval/tests_f64.rs:203:52 [INFO] [stderr] | [INFO] [stderr] 203 | assert_str_eq!("-1.000000000000001", IV::from(-1.000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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: unused macro definition [INFO] [stderr] --> src/intervalset/tests.rs:19:1 [INFO] [stderr] | [INFO] [stderr] 19 | / macro_rules! iv { [INFO] [stderr] 20 | | ($s:expr) => { IV::from_str_with_prec($s, PREC).unwrap() } [INFO] [stderr] 21 | | } [INFO] [stderr] | |_^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_macros)] on by default [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/intervalset/tests.rs:119:52 [INFO] [stderr] | [INFO] [stderr] 119 | assert_str_eq!("0.9999999999999999", IVS::from(0.9999999999999999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/intervalset/tests.rs:120:51 [INFO] [stderr] | [INFO] [stderr] 120 | assert_str_eq!("1.000000000000001", IVS::from(1.000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] --> src/intervalset/tests.rs:121:54 [INFO] [stderr] | [INFO] [stderr] 121 | assert_str_eq!("-0.9999999999999999", IVS::from(-0.9999999999999999)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `0.999_999_999_999_999_9` [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] --> src/intervalset/tests.rs:122:53 [INFO] [stderr] | [INFO] [stderr] 122 | assert_str_eq!("-1.000000000000001", IVS::from(-1.000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_000_001` [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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mpfr/tests.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | assert_eq!(0f64, mpfr!("0", 113).into()); [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] --> src/mpfr/tests.rs:61:5 [INFO] [stderr] | [INFO] [stderr] 61 | assert_eq!(0f64, mpfr!("0", 113).into()); [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] --> src/mpfr/tests.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | assert_eq!(1.0, mpfr!("0.99999999999999999", 113).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:62:5 [INFO] [stderr] | [INFO] [stderr] 62 | assert_eq!(1.0, mpfr!("0.99999999999999999", 113).into()); [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] --> src/mpfr/tests.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | assert_eq!(1.0, mpfr!("1.0000000000000001", 113).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:63:5 [INFO] [stderr] | [INFO] [stderr] 63 | assert_eq!(1.0, mpfr!("1.0000000000000001", 113).into()); [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] --> src/mpfr/tests.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | assert_eq!(-1.0, mpfr!("-0.99999999999999999", 113).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:64:5 [INFO] [stderr] | [INFO] [stderr] 64 | assert_eq!(-1.0, mpfr!("-0.99999999999999999", 113).into()); [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] --> src/mpfr/tests.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | assert_eq!(-1.0, mpfr!("-1.0000000000000001", 113).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:65:5 [INFO] [stderr] | [INFO] [stderr] 65 | assert_eq!(-1.0, mpfr!("-1.0000000000000001", 113).into()); [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] --> src/mpfr/tests.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | assert_eq!(f64::INFINITY, mpfr!("inf", 113).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:66:5 [INFO] [stderr] | [INFO] [stderr] 66 | assert_eq!(f64::INFINITY, mpfr!("inf", 113).into()); [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] --> src/mpfr/tests.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | assert_eq!(f64::NEG_INFINITY, mpfr!("-inf", 113).into()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:67:5 [INFO] [stderr] | [INFO] [stderr] 67 | assert_eq!(f64::NEG_INFINITY, mpfr!("-inf", 113).into()); [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 use of negated comparison operators on partially ordered types produces code that is hard to read and refactor. Please consider using the `partial_cmp` method instead, to make it clear that the two values could be incomparable. [INFO] [stderr] --> src/mpfr/tests.rs:104:13 [INFO] [stderr] | [INFO] [stderr] 104 | assert!(!(mpfr!("NaN") <= mpfr!("NaN"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::neg_cmp_op_on_partial_ord)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord [INFO] [stderr] [INFO] [stderr] warning: The use of negated comparison operators on partially ordered types produces code that is hard to read and refactor. Please consider using the `partial_cmp` method instead, to make it clear that the two values could be incomparable. [INFO] [stderr] --> src/mpfr/tests.rs:105:13 [INFO] [stderr] | [INFO] [stderr] 105 | assert!(!(mpfr!("NaN") >= mpfr!("NaN"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord [INFO] [stderr] [INFO] [stderr] warning: The use of negated comparison operators on partially ordered types produces code that is hard to read and refactor. Please consider using the `partial_cmp` method instead, to make it clear that the two values could be incomparable. [INFO] [stderr] --> src/mpfr/tests.rs:106:13 [INFO] [stderr] | [INFO] [stderr] 106 | assert!(!(mpfr!("NaN") < mpfr!("NaN"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord [INFO] [stderr] [INFO] [stderr] warning: The use of negated comparison operators on partially ordered types produces code that is hard to read and refactor. Please consider using the `partial_cmp` method instead, to make it clear that the two values could be incomparable. [INFO] [stderr] --> src/mpfr/tests.rs:107:13 [INFO] [stderr] | [INFO] [stderr] 107 | assert!(!(mpfr!("NaN") > mpfr!("NaN"))); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#neg_cmp_op_on_partial_ord [INFO] [stderr] [INFO] [stderr] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/mpfr/tests.rs:168:5 [INFO] [stderr] | [INFO] [stderr] 168 | assert_eq!(0.9999999999999999, mpfr!("0.99999999999999999", 113).into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:168:5 [INFO] [stderr] | [INFO] [stderr] 168 | assert_eq!(0.9999999999999999, mpfr!("0.99999999999999999", 113).into_lo()); [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] --> src/mpfr/tests.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | assert_eq!(1.0, mpfr!("1.0000000000000001", 113).into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:169:5 [INFO] [stderr] | [INFO] [stderr] 169 | assert_eq!(1.0, mpfr!("1.0000000000000001", 113).into_lo()); [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] --> src/mpfr/tests.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | assert_eq!(-1.0, mpfr!("-0.99999999999999999", 113).into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:170:5 [INFO] [stderr] | [INFO] [stderr] 170 | assert_eq!(-1.0, mpfr!("-0.99999999999999999", 113).into_lo()); [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] --> src/mpfr/tests.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 171 | assert_eq!(-1.0000000000000002, mpfr!("-1.0000000000000001", 113).into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:171:5 [INFO] [stderr] | [INFO] [stderr] 171 | assert_eq!(-1.0000000000000002, mpfr!("-1.0000000000000001", 113).into_lo()); [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] --> src/mpfr/tests.rs:172:5 [INFO] [stderr] | [INFO] [stderr] 172 | assert_eq!(f64::INFINITY, mpfr!("inf", 113).into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:172:5 [INFO] [stderr] | [INFO] [stderr] 172 | assert_eq!(f64::INFINITY, mpfr!("inf", 113).into_lo()); [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] --> src/mpfr/tests.rs:173:5 [INFO] [stderr] | [INFO] [stderr] 173 | assert_eq!(f64::NEG_INFINITY, mpfr!("-inf", 113).into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:173:5 [INFO] [stderr] | [INFO] [stderr] 173 | assert_eq!(f64::NEG_INFINITY, mpfr!("-inf", 113).into_lo()); [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] --> src/mpfr/tests.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | assert_eq!(1.0, mpfr!("0.99999999999999999", 113).into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:181:5 [INFO] [stderr] | [INFO] [stderr] 181 | assert_eq!(1.0, mpfr!("0.99999999999999999", 113).into_hi()); [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] --> src/mpfr/tests.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | assert_eq!(1.0000000000000002, mpfr!("1.0000000000000001", 113).into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:182:5 [INFO] [stderr] | [INFO] [stderr] 182 | assert_eq!(1.0000000000000002, mpfr!("1.0000000000000001", 113).into_hi()); [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] --> src/mpfr/tests.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | assert_eq!(-0.9999999999999999, mpfr!("-0.99999999999999999", 113).into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:183:5 [INFO] [stderr] | [INFO] [stderr] 183 | assert_eq!(-0.9999999999999999, mpfr!("-0.99999999999999999", 113).into_hi()); [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] --> src/mpfr/tests.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | assert_eq!(-1.0, mpfr!("-1.0000000000000001", 113).into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:184:5 [INFO] [stderr] | [INFO] [stderr] 184 | assert_eq!(-1.0, mpfr!("-1.0000000000000001", 113).into_hi()); [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] --> src/mpfr/tests.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | assert_eq!(f64::INFINITY, mpfr!("inf", 113).into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:185:5 [INFO] [stderr] | [INFO] [stderr] 185 | assert_eq!(f64::INFINITY, mpfr!("inf", 113).into_hi()); [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] --> src/mpfr/tests.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | assert_eq!(f64::NEG_INFINITY, mpfr!("-inf", 113).into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/mpfr/tests.rs:186:5 [INFO] [stderr] | [INFO] [stderr] 186 | assert_eq!(f64::NEG_INFINITY, mpfr!("-inf", 113).into_hi()); [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] --> src/ieee/f64.rs:143:20 [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(1.1000000000000001, f64::from_lo(1.1, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.1` [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] error: strict comparison of f32 or f64 [INFO] [stderr] --> src/ieee/f64.rs:143:9 [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(1.1000000000000001, f64::from_lo(1.1, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:143:9 [INFO] [stderr] | [INFO] [stderr] 143 | assert_eq!(1.1000000000000001, f64::from_lo(1.1, PREC)); [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] --> src/ieee/f64.rs:144:20 [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(0.9000000000000000, f64::from_lo(0.9, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.9` [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] --> src/ieee/f64.rs:144:9 [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(0.9000000000000000, f64::from_lo(0.9, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:144:9 [INFO] [stderr] | [INFO] [stderr] 144 | assert_eq!(0.9000000000000000, f64::from_lo(0.9, PREC)); [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] --> src/ieee/f64.rs:145:9 [INFO] [stderr] | [INFO] [stderr] 145 | assert_eq!(f64::INFINITY, f64::from_lo(f64::INFINITY, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:145:9 [INFO] [stderr] | [INFO] [stderr] 145 | assert_eq!(f64::INFINITY, f64::from_lo(f64::INFINITY, PREC)); [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] --> src/ieee/f64.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!(f64::NEG_INFINITY, f64::from_lo(f64::NEG_INFINITY, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:146:9 [INFO] [stderr] | [INFO] [stderr] 146 | assert_eq!(f64::NEG_INFINITY, f64::from_lo(f64::NEG_INFINITY, PREC)); [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] --> src/ieee/f64.rs:154:20 [INFO] [stderr] | [INFO] [stderr] 154 | assert_eq!(1.1000000000000001, f64::from_hi(1.1, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.1` [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] --> src/ieee/f64.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | assert_eq!(1.1000000000000001, f64::from_hi(1.1, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:154:9 [INFO] [stderr] | [INFO] [stderr] 154 | assert_eq!(1.1000000000000001, f64::from_hi(1.1, PREC)); [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] --> src/ieee/f64.rs:155:20 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(0.9000000000000000, f64::from_hi(0.9, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.9` [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] --> src/ieee/f64.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(0.9000000000000000, f64::from_hi(0.9, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:155:9 [INFO] [stderr] | [INFO] [stderr] 155 | assert_eq!(0.9000000000000000, f64::from_hi(0.9, PREC)); [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] --> src/ieee/f64.rs:156:9 [INFO] [stderr] | [INFO] [stderr] 156 | assert_eq!(f64::INFINITY, f64::from_hi(f64::INFINITY, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:156:9 [INFO] [stderr] | [INFO] [stderr] 156 | assert_eq!(f64::INFINITY, f64::from_hi(f64::INFINITY, PREC)); [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] --> src/ieee/f64.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | assert_eq!(f64::NEG_INFINITY, f64::from_hi(f64::NEG_INFINITY, PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:157:9 [INFO] [stderr] | [INFO] [stderr] 157 | assert_eq!(f64::NEG_INFINITY, f64::from_hi(f64::NEG_INFINITY, PREC)); [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] --> src/ieee/f64.rs:165:9 [INFO] [stderr] | [INFO] [stderr] 165 | assert_eq!(0.9, f64::from_str_lo("0.9", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:165:9 [INFO] [stderr] | [INFO] [stderr] 165 | assert_eq!(0.9, f64::from_str_lo("0.9", PREC).unwrap()); [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] --> src/ieee/f64.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | assert_eq!(1.1, f64::from_str_lo("1.1", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:166:9 [INFO] [stderr] | [INFO] [stderr] 166 | assert_eq!(1.1, f64::from_str_lo("1.1", PREC).unwrap()); [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] --> src/ieee/f64.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | assert_eq!(0.0000000000000000, f64::from_str_lo("0", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:167:9 [INFO] [stderr] | [INFO] [stderr] 167 | assert_eq!(0.0000000000000000, f64::from_str_lo("0", PREC).unwrap()); [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] --> src/ieee/f64.rs:168:21 [INFO] [stderr] | [INFO] [stderr] 168 | assert_eq!(-0.9000000000000000, f64::from_str_lo("-0.9", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.9` [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] --> src/ieee/f64.rs:168:9 [INFO] [stderr] | [INFO] [stderr] 168 | assert_eq!(-0.9000000000000000, f64::from_str_lo("-0.9", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:168:9 [INFO] [stderr] | [INFO] [stderr] 168 | assert_eq!(-0.9000000000000000, f64::from_str_lo("-0.9", PREC).unwrap()); [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] --> src/ieee/f64.rs:169:21 [INFO] [stderr] | [INFO] [stderr] 169 | assert_eq!(-1.1000000000000001, f64::from_str_lo("-1.1", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.1` [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] --> src/ieee/f64.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | assert_eq!(-1.1000000000000001, f64::from_str_lo("-1.1", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:169:9 [INFO] [stderr] | [INFO] [stderr] 169 | assert_eq!(-1.1000000000000001, f64::from_str_lo("-1.1", PREC).unwrap()); [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] --> src/ieee/f64.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | assert_eq!(f64::INFINITY, f64::from_str_lo("inf", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:170:9 [INFO] [stderr] | [INFO] [stderr] 170 | assert_eq!(f64::INFINITY, f64::from_str_lo("inf", PREC).unwrap()); [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] --> src/ieee/f64.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | assert_eq!(f64::NEG_INFINITY, f64::from_str_lo("-inf", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:171:9 [INFO] [stderr] | [INFO] [stderr] 171 | assert_eq!(f64::NEG_INFINITY, f64::from_str_lo("-inf", PREC).unwrap()); [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] --> src/ieee/f64.rs:179:9 [INFO] [stderr] | [INFO] [stderr] 179 | assert_eq!(0.0000000000000000, f64::from_str_hi("0", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:179:9 [INFO] [stderr] | [INFO] [stderr] 179 | assert_eq!(0.0000000000000000, f64::from_str_hi("0", PREC).unwrap()); [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] --> src/ieee/f64.rs:180:20 [INFO] [stderr] | [INFO] [stderr] 180 | assert_eq!(0.9000000000000000, f64::from_str_hi("0.9", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `0.9` [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] --> src/ieee/f64.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | assert_eq!(0.9000000000000000, f64::from_str_hi("0.9", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:180:9 [INFO] [stderr] | [INFO] [stderr] 180 | assert_eq!(0.9000000000000000, f64::from_str_hi("0.9", PREC).unwrap()); [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] --> src/ieee/f64.rs:181:20 [INFO] [stderr] | [INFO] [stderr] 181 | assert_eq!(1.1000000000000001, f64::from_str_hi("1.1", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.1` [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] --> src/ieee/f64.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | assert_eq!(1.1000000000000001, f64::from_str_hi("1.1", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:181:9 [INFO] [stderr] | [INFO] [stderr] 181 | assert_eq!(1.1000000000000001, f64::from_str_hi("1.1", PREC).unwrap()); [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] --> src/ieee/f64.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | assert_eq!(-0.9, f64::from_str_hi("-0.9", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:182:9 [INFO] [stderr] | [INFO] [stderr] 182 | assert_eq!(-0.9, f64::from_str_hi("-0.9", PREC).unwrap()); [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] --> src/ieee/f64.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | assert_eq!(-1.1, f64::from_str_hi("-1.1", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:183:9 [INFO] [stderr] | [INFO] [stderr] 183 | assert_eq!(-1.1, f64::from_str_hi("-1.1", PREC).unwrap()); [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] --> src/ieee/f64.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | assert_eq!(f64::INFINITY, f64::from_str_hi("inf", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:184:9 [INFO] [stderr] | [INFO] [stderr] 184 | assert_eq!(f64::INFINITY, f64::from_str_hi("inf", PREC).unwrap()); [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] --> src/ieee/f64.rs:185:9 [INFO] [stderr] | [INFO] [stderr] 185 | assert_eq!(f64::NEG_INFINITY, f64::from_str_hi("-inf", PREC).unwrap()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:185:9 [INFO] [stderr] | [INFO] [stderr] 185 | assert_eq!(f64::NEG_INFINITY, f64::from_str_hi("-inf", PREC).unwrap()); [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] --> src/ieee/f64.rs:193:9 [INFO] [stderr] | [INFO] [stderr] 193 | assert_eq!(0.9999999999999999, 0.9999999999999999.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:193:9 [INFO] [stderr] | [INFO] [stderr] 193 | assert_eq!(0.9999999999999999, 0.9999999999999999.into_lo()); [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] --> src/ieee/f64.rs:194:9 [INFO] [stderr] | [INFO] [stderr] 194 | assert_eq!(1.000000000000001, 1.000000000000001.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:194:9 [INFO] [stderr] | [INFO] [stderr] 194 | assert_eq!(1.000000000000001, 1.000000000000001.into_lo()); [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] --> src/ieee/f64.rs:195:9 [INFO] [stderr] | [INFO] [stderr] 195 | assert_eq!(-0.9999999999999999, -0.9999999999999999.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:195:9 [INFO] [stderr] | [INFO] [stderr] 195 | assert_eq!(-0.9999999999999999, -0.9999999999999999.into_lo()); [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] --> src/ieee/f64.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | assert_eq!(-1.000000000000001, -1.000000000000001.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:196:9 [INFO] [stderr] | [INFO] [stderr] 196 | assert_eq!(-1.000000000000001, -1.000000000000001.into_lo()); [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] --> src/ieee/f64.rs:197:9 [INFO] [stderr] | [INFO] [stderr] 197 | assert_eq!(f64::INFINITY, f64::INFINITY.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:197:9 [INFO] [stderr] | [INFO] [stderr] 197 | assert_eq!(f64::INFINITY, f64::INFINITY.into_lo()); [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] --> src/ieee/f64.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | assert_eq!(f64::NEG_INFINITY, f64::NEG_INFINITY.into_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:198:9 [INFO] [stderr] | [INFO] [stderr] 198 | assert_eq!(f64::NEG_INFINITY, f64::NEG_INFINITY.into_lo()); [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] --> src/ieee/f64.rs:206:9 [INFO] [stderr] | [INFO] [stderr] 206 | assert_eq!(0.9999999999999999, 0.9999999999999999.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:206:9 [INFO] [stderr] | [INFO] [stderr] 206 | assert_eq!(0.9999999999999999, 0.9999999999999999.into_hi()); [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] --> src/ieee/f64.rs:207:9 [INFO] [stderr] | [INFO] [stderr] 207 | assert_eq!(1.000000000000001, 1.000000000000001.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:207:9 [INFO] [stderr] | [INFO] [stderr] 207 | assert_eq!(1.000000000000001, 1.000000000000001.into_hi()); [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] --> src/ieee/f64.rs:208:9 [INFO] [stderr] | [INFO] [stderr] 208 | assert_eq!(-0.9999999999999999, -0.9999999999999999.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:208:9 [INFO] [stderr] | [INFO] [stderr] 208 | assert_eq!(-0.9999999999999999, -0.9999999999999999.into_hi()); [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] --> src/ieee/f64.rs:209:9 [INFO] [stderr] | [INFO] [stderr] 209 | assert_eq!(-1.000000000000001, -1.000000000000001.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:209:9 [INFO] [stderr] | [INFO] [stderr] 209 | assert_eq!(-1.000000000000001, -1.000000000000001.into_hi()); [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] --> src/ieee/f64.rs:210:9 [INFO] [stderr] | [INFO] [stderr] 210 | assert_eq!(f64::INFINITY, f64::INFINITY.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:210:9 [INFO] [stderr] | [INFO] [stderr] 210 | assert_eq!(f64::INFINITY, f64::INFINITY.into_hi()); [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] --> src/ieee/f64.rs:211:9 [INFO] [stderr] | [INFO] [stderr] 211 | assert_eq!(f64::NEG_INFINITY, f64::NEG_INFINITY.into_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:211:9 [INFO] [stderr] | [INFO] [stderr] 211 | assert_eq!(f64::NEG_INFINITY, f64::NEG_INFINITY.into_hi()); [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] --> src/ieee/f64.rs:218:9 [INFO] [stderr] | [INFO] [stderr] 218 | assert_eq!(0.0, 0.0.min(1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:218:9 [INFO] [stderr] | [INFO] [stderr] 218 | assert_eq!(0.0, 0.0.min(1.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] --> src/ieee/f64.rs:219:9 [INFO] [stderr] | [INFO] [stderr] 219 | assert_eq!(0.0, 1.0.min(0.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:219:9 [INFO] [stderr] | [INFO] [stderr] 219 | assert_eq!(0.0, 1.0.min(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] --> src/ieee/f64.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | assert_eq!(1.0, 0.0.max(1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:225:9 [INFO] [stderr] | [INFO] [stderr] 225 | assert_eq!(1.0, 0.0.max(1.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] --> src/ieee/f64.rs:226:9 [INFO] [stderr] | [INFO] [stderr] 226 | assert_eq!(1.0, 1.0.max(0.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:226:9 [INFO] [stderr] | [INFO] [stderr] 226 | assert_eq!(1.0, 1.0.max(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] --> src/ieee/f64.rs:232:9 [INFO] [stderr] | [INFO] [stderr] 232 | assert_eq!(0.0, 0.0.abs()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:232:9 [INFO] [stderr] | [INFO] [stderr] 232 | assert_eq!(0.0, 0.0.abs()); [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] --> src/ieee/f64.rs:233:9 [INFO] [stderr] | [INFO] [stderr] 233 | assert_eq!(1.0, 1.0.abs()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:233:9 [INFO] [stderr] | [INFO] [stderr] 233 | assert_eq!(1.0, 1.0.abs()); [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] --> src/ieee/f64.rs:234:9 [INFO] [stderr] | [INFO] [stderr] 234 | assert_eq!(1.0, (-1.0).abs()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:234:9 [INFO] [stderr] | [INFO] [stderr] 234 | assert_eq!(1.0, (-1.0).abs()); [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] --> src/ieee/f64.rs:240:9 [INFO] [stderr] | [INFO] [stderr] 240 | assert_eq!(1.1, 0.1.add_lo(1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:240:9 [INFO] [stderr] | [INFO] [stderr] 240 | assert_eq!(1.1, 0.1.add_lo(1.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] --> src/ieee/f64.rs:241:9 [INFO] [stderr] | [INFO] [stderr] 241 | assert_eq!(-1.1, (-0.1).add_lo(-1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:241:9 [INFO] [stderr] | [INFO] [stderr] 241 | assert_eq!(-1.1, (-0.1).add_lo(-1.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] --> src/ieee/f64.rs:247:9 [INFO] [stderr] | [INFO] [stderr] 247 | assert_eq!(1.1, 0.1.add_hi(1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:247:9 [INFO] [stderr] | [INFO] [stderr] 247 | assert_eq!(1.1, 0.1.add_hi(1.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] --> src/ieee/f64.rs:248:9 [INFO] [stderr] | [INFO] [stderr] 248 | assert_eq!(-1.1, (-0.1).add_hi(-1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:248:9 [INFO] [stderr] | [INFO] [stderr] 248 | assert_eq!(-1.1, (-0.1).add_hi(-1.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] --> src/ieee/f64.rs:254:9 [INFO] [stderr] | [INFO] [stderr] 254 | assert_eq!(-0.9, 0.1.sub_lo(1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:254:9 [INFO] [stderr] | [INFO] [stderr] 254 | assert_eq!(-0.9, 0.1.sub_lo(1.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] --> src/ieee/f64.rs:255:9 [INFO] [stderr] | [INFO] [stderr] 255 | assert_eq!(0.9, (-0.1).sub_lo(-1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:255:9 [INFO] [stderr] | [INFO] [stderr] 255 | assert_eq!(0.9, (-0.1).sub_lo(-1.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] --> src/ieee/f64.rs:261:9 [INFO] [stderr] | [INFO] [stderr] 261 | assert_eq!(-0.9, 0.1.sub_hi(1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:261:9 [INFO] [stderr] | [INFO] [stderr] 261 | assert_eq!(-0.9, 0.1.sub_hi(1.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] --> src/ieee/f64.rs:262:9 [INFO] [stderr] | [INFO] [stderr] 262 | assert_eq!(0.9, (-0.1).sub_hi(-1.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:262:9 [INFO] [stderr] | [INFO] [stderr] 262 | assert_eq!(0.9, (-0.1).sub_hi(-1.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] --> src/ieee/f64.rs:268:9 [INFO] [stderr] | [INFO] [stderr] 268 | assert_eq!(0.9900000000000001, 1.1.mul_lo(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:268:9 [INFO] [stderr] | [INFO] [stderr] 268 | assert_eq!(0.9900000000000001, 1.1.mul_lo(0.9)); [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] --> src/ieee/f64.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | assert_eq!(-0.9900000000000001, (-1.1).mul_lo(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:269:9 [INFO] [stderr] | [INFO] [stderr] 269 | assert_eq!(-0.9900000000000001, (-1.1).mul_lo(0.9)); [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] --> src/ieee/f64.rs:275:9 [INFO] [stderr] | [INFO] [stderr] 275 | assert_eq!(0.9900000000000001, 1.1.mul_hi(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:275:9 [INFO] [stderr] | [INFO] [stderr] 275 | assert_eq!(0.9900000000000001, 1.1.mul_hi(0.9)); [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] --> src/ieee/f64.rs:276:9 [INFO] [stderr] | [INFO] [stderr] 276 | assert_eq!(-0.9900000000000001, (-1.1).mul_hi(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:276:9 [INFO] [stderr] | [INFO] [stderr] 276 | assert_eq!(-0.9900000000000001, (-1.1).mul_hi(0.9)); [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] --> src/ieee/f64.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | assert_eq!(1.2222222222222223, 1.1.div_lo(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:282:9 [INFO] [stderr] | [INFO] [stderr] 282 | assert_eq!(1.2222222222222223, 1.1.div_lo(0.9)); [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] --> src/ieee/f64.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | assert_eq!(-1.2222222222222223, (-1.1).div_lo(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:283:9 [INFO] [stderr] | [INFO] [stderr] 283 | assert_eq!(-1.2222222222222223, (-1.1).div_lo(0.9)); [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] --> src/ieee/f64.rs:289:9 [INFO] [stderr] | [INFO] [stderr] 289 | assert_eq!(1.2222222222222223, 1.1.div_hi(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:289:9 [INFO] [stderr] | [INFO] [stderr] 289 | assert_eq!(1.2222222222222223, 1.1.div_hi(0.9)); [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] --> src/ieee/f64.rs:290:9 [INFO] [stderr] | [INFO] [stderr] 290 | assert_eq!(-1.2222222222222223, (-1.1).div_hi(0.9)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:290:9 [INFO] [stderr] | [INFO] [stderr] 290 | assert_eq!(-1.2222222222222223, (-1.1).div_hi(0.9)); [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] --> src/ieee/f64.rs:296:9 [INFO] [stderr] | [INFO] [stderr] 296 | assert_eq!(0.0, 1.0.log_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:296:9 [INFO] [stderr] | [INFO] [stderr] 296 | assert_eq!(0.0, 1.0.log_lo()); [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::LN_2` found. Consider using it directly [INFO] [stderr] --> src/ieee/f64.rs:297:21 [INFO] [stderr] | [INFO] [stderr] 297 | assert_eq!(-0.6931471805599453, 0.5.log_lo()); [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] --> src/ieee/f64.rs:297:9 [INFO] [stderr] | [INFO] [stderr] 297 | assert_eq!(-0.6931471805599453, 0.5.log_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:297:9 [INFO] [stderr] | [INFO] [stderr] 297 | assert_eq!(-0.6931471805599453, 0.5.log_lo()); [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::LN_2` found. Consider using it directly [INFO] [stderr] --> src/ieee/f64.rs:298:20 [INFO] [stderr] | [INFO] [stderr] 298 | assert_eq!(0.6931471805599453, 2.0.log_lo()); [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] --> src/ieee/f64.rs:298:9 [INFO] [stderr] | [INFO] [stderr] 298 | assert_eq!(0.6931471805599453, 2.0.log_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:298:9 [INFO] [stderr] | [INFO] [stderr] 298 | assert_eq!(0.6931471805599453, 2.0.log_lo()); [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] --> src/ieee/f64.rs:304:9 [INFO] [stderr] | [INFO] [stderr] 304 | assert_eq!(0.0, 1.0.log_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:304:9 [INFO] [stderr] | [INFO] [stderr] 304 | assert_eq!(0.0, 1.0.log_hi()); [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::LN_2` found. Consider using it directly [INFO] [stderr] --> src/ieee/f64.rs:305:21 [INFO] [stderr] | [INFO] [stderr] 305 | assert_eq!(-0.6931471805599453, 0.5.log_hi()); [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] --> src/ieee/f64.rs:305:9 [INFO] [stderr] | [INFO] [stderr] 305 | assert_eq!(-0.6931471805599453, 0.5.log_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:305:9 [INFO] [stderr] | [INFO] [stderr] 305 | assert_eq!(-0.6931471805599453, 0.5.log_hi()); [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::LN_2` found. Consider using it directly [INFO] [stderr] --> src/ieee/f64.rs:306:20 [INFO] [stderr] | [INFO] [stderr] 306 | assert_eq!(0.6931471805599453, 2.0.log_hi()); [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] --> src/ieee/f64.rs:306:9 [INFO] [stderr] | [INFO] [stderr] 306 | assert_eq!(0.6931471805599453, 2.0.log_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:306:9 [INFO] [stderr] | [INFO] [stderr] 306 | assert_eq!(0.6931471805599453, 2.0.log_hi()); [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] --> src/ieee/f64.rs:312:20 [INFO] [stderr] | [INFO] [stderr] 312 | assert_eq!(2.718281828459045, 1.0.exp_lo()); [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] --> src/ieee/f64.rs:312:9 [INFO] [stderr] | [INFO] [stderr] 312 | assert_eq!(2.718281828459045, 1.0.exp_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:312:9 [INFO] [stderr] | [INFO] [stderr] 312 | assert_eq!(2.718281828459045, 1.0.exp_lo()); [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] --> src/ieee/f64.rs:314:9 [INFO] [stderr] | [INFO] [stderr] 314 | assert_eq!(0.36787944117144233, (-1.0).exp_lo()); // incorrect [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:314:9 [INFO] [stderr] | [INFO] [stderr] 314 | assert_eq!(0.36787944117144233, (-1.0).exp_lo()); // incorrect [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] --> src/ieee/f64.rs:316:9 [INFO] [stderr] | [INFO] [stderr] 316 | assert_eq!(1.6487212707001282, 0.5.exp_lo()); // incorrect [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:316:9 [INFO] [stderr] | [INFO] [stderr] 316 | assert_eq!(1.6487212707001282, 0.5.exp_lo()); // incorrect [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] --> src/ieee/f64.rs:318:9 [INFO] [stderr] | [INFO] [stderr] 318 | assert_eq!(0.6065306597126334, (-0.5).exp_lo()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:318:9 [INFO] [stderr] | [INFO] [stderr] 318 | assert_eq!(0.6065306597126334, (-0.5).exp_lo()); [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] --> src/ieee/f64.rs:325:20 [INFO] [stderr] | [INFO] [stderr] 325 | assert_eq!(2.7182818284590453, 1.0.exp_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `2.718_281_828_459_045` [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] --> src/ieee/f64.rs:325:9 [INFO] [stderr] | [INFO] [stderr] 325 | assert_eq!(2.7182818284590453, 1.0.exp_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:325:9 [INFO] [stderr] | [INFO] [stderr] 325 | assert_eq!(2.7182818284590453, 1.0.exp_hi()); [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] --> src/ieee/f64.rs:327:9 [INFO] [stderr] | [INFO] [stderr] 327 | assert_eq!(0.36787944117144233, (-1.0).exp_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:327:9 [INFO] [stderr] | [INFO] [stderr] 327 | assert_eq!(0.36787944117144233, (-1.0).exp_hi()); [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] --> src/ieee/f64.rs:329:9 [INFO] [stderr] | [INFO] [stderr] 329 | assert_eq!(1.6487212707001282, 0.5.exp_hi()); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:329:9 [INFO] [stderr] | [INFO] [stderr] 329 | assert_eq!(1.6487212707001282, 0.5.exp_hi()); [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] --> src/ieee/f64.rs:331:9 [INFO] [stderr] | [INFO] [stderr] 331 | assert_eq!(0.6065306597126334, (-0.5).exp_hi()); // incorrect [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:331:9 [INFO] [stderr] | [INFO] [stderr] 331 | assert_eq!(0.6065306597126334, (-0.5).exp_hi()); // incorrect [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] --> src/ieee/f64.rs:338:9 [INFO] [stderr] | [INFO] [stderr] 338 | assert_eq!(1.0, 1.0.pow_lo(2.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:338:9 [INFO] [stderr] | [INFO] [stderr] 338 | assert_eq!(1.0, 1.0.pow_lo(2.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: approximate value of `f{32, 64}::consts::SQRT_2` found. Consider using it directly [INFO] [stderr] --> src/ieee/f64.rs:339:20 [INFO] [stderr] | [INFO] [stderr] 339 | assert_eq!(1.4142135623730951, 2.0.pow_lo(0.5)); // incorrect [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] --> src/ieee/f64.rs:339:9 [INFO] [stderr] | [INFO] [stderr] 339 | assert_eq!(1.4142135623730951, 2.0.pow_lo(0.5)); // incorrect [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:339:9 [INFO] [stderr] | [INFO] [stderr] 339 | assert_eq!(1.4142135623730951, 2.0.pow_lo(0.5)); // incorrect [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] --> src/ieee/f64.rs:346:9 [INFO] [stderr] | [INFO] [stderr] 346 | assert_eq!(1.0, 1.0.pow_hi(2.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:346:9 [INFO] [stderr] | [INFO] [stderr] 346 | assert_eq!(1.0, 1.0.pow_hi(2.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: approximate value of `f{32, 64}::consts::SQRT_2` found. Consider using it directly [INFO] [stderr] --> src/ieee/f64.rs:347:20 [INFO] [stderr] | [INFO] [stderr] 347 | assert_eq!(1.4142135623730951, 2.0.pow_hi(0.5)); [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] --> src/ieee/f64.rs:347:9 [INFO] [stderr] | [INFO] [stderr] 347 | assert_eq!(1.4142135623730951, 2.0.pow_hi(0.5)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:347:9 [INFO] [stderr] | [INFO] [stderr] 347 | assert_eq!(1.4142135623730951, 2.0.pow_hi(0.5)); [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] --> src/ieee/f64.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | assert_eq!(0.0, f64::zero(PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:355:9 [INFO] [stderr] | [INFO] [stderr] 355 | assert_eq!(0.0, f64::zero(PREC)); [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] --> src/ieee/f64.rs:356:9 [INFO] [stderr] | [INFO] [stderr] 356 | assert_eq!(f64::INFINITY, f64::one(PREC) / f64::zero(PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:356:9 [INFO] [stderr] | [INFO] [stderr] 356 | assert_eq!(f64::INFINITY, f64::one(PREC) / f64::zero(PREC)); [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] --> src/ieee/f64.rs:357:9 [INFO] [stderr] | [INFO] [stderr] 357 | assert_eq!(0.0, f64::neg_zero(PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:357:9 [INFO] [stderr] | [INFO] [stderr] 357 | assert_eq!(0.0, f64::neg_zero(PREC)); [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] --> src/ieee/f64.rs:358:9 [INFO] [stderr] | [INFO] [stderr] 358 | assert_eq!(f64::NEG_INFINITY, f64::one(PREC) / f64::neg_zero(PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:358:9 [INFO] [stderr] | [INFO] [stderr] 358 | assert_eq!(f64::NEG_INFINITY, f64::one(PREC) / f64::neg_zero(PREC)); [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] --> src/ieee/f64.rs:359:9 [INFO] [stderr] | [INFO] [stderr] 359 | assert_eq!(1.0, f64::one(PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:359:9 [INFO] [stderr] | [INFO] [stderr] 359 | assert_eq!(1.0, f64::one(PREC)); [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] --> src/ieee/f64.rs:360:9 [INFO] [stderr] | [INFO] [stderr] 360 | assert_eq!(f64::INFINITY, f64::infinity(PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:360:9 [INFO] [stderr] | [INFO] [stderr] 360 | assert_eq!(f64::INFINITY, f64::infinity(PREC)); [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] --> src/ieee/f64.rs:361:9 [INFO] [stderr] | [INFO] [stderr] 361 | assert_eq!(f64::NEG_INFINITY, f64::neg_infinity(PREC)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] note: std::f32::EPSILON and std::f64::EPSILON are available. [INFO] [stderr] --> src/ieee/f64.rs:361:9 [INFO] [stderr] | [INFO] [stderr] 361 | assert_eq!(f64::NEG_INFINITY, f64::neg_infinity(PREC)); [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/interval/impl_basic.rs:11:24 [INFO] [stderr] | [INFO] [stderr] 11 | pub fn is_positive(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/interval/impl_basic.rs:19:24 [INFO] [stderr] | [INFO] [stderr] 19 | pub fn is_negative(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/interval/tests.rs:547:35 [INFO] [stderr] | [INFO] [stderr] 547 | fn find_unary_case<'x, 'z>(cases: &'z Vec<(&str, &str)>, cx: &'x str) -> &'z str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&[(&str, &str)]` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::ptr_arg)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/interval/tests.rs:549:25 [INFO] [stderr] | [INFO] [stderr] 549 | let is_match = &format!("{}", cx).as_str() == cz || &format!("*").as_str() == cz; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `cx.to_string()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_format)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [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: useless use of `format!` [INFO] [stderr] --> src/interval/tests.rs:549:62 [INFO] [stderr] | [INFO] [stderr] 549 | let is_match = &format!("{}", cx).as_str() == cz || &format!("*").as_str() == cz; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider using .to_string(): `"*".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/interval/tests.rs:557:40 [INFO] [stderr] | [INFO] [stderr] 557 | fn find_binary_case<'x, 'y, 'z>(cases: &'z Vec<(&str, &str)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&[(&str, &str)]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] error: using `clone` on a double-reference; this will copy the reference instead of cloning the inner type [INFO] [stderr] --> src/interval/tests.rs:562:31 [INFO] [stderr] | [INFO] [stderr] 562 | let cz = String::from(cz.clone()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::clone_double_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_double_ref [INFO] [stderr] help: try dereferencing it [INFO] [stderr] | [INFO] [stderr] 562 | let cz = String::from(&(*cz).clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] help: or try being explicit about what type to clone [INFO] [stderr] | [INFO] [stderr] 562 | let cz = String::from(&str::clone(cz)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/interval/tests.rs:566:13 [INFO] [stderr] | [INFO] [stderr] 566 | format!("*.*").as_str() == cz; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider using .to_string(): `"*.*".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/interval/tests.rs:604:30 [INFO] [stderr] | [INFO] [stderr] 604 | let parts = cz.split(".").collect::>(); [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/interval/tests_f64.rs:388:35 [INFO] [stderr] | [INFO] [stderr] 388 | fn find_unary_case<'x, 'z>(cases: &'z Vec<(&str, &str)>, cx: &'x str) -> &'z str { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&[(&str, &str)]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/interval/tests_f64.rs:390:25 [INFO] [stderr] | [INFO] [stderr] 390 | let is_match = &format!("{}", cx).as_str() == cz || &format!("*").as_str() == cz; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `cx.to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [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: useless use of `format!` [INFO] [stderr] --> src/interval/tests_f64.rs:390:62 [INFO] [stderr] | [INFO] [stderr] 390 | let is_match = &format!("{}", cx).as_str() == cz || &format!("*").as_str() == cz; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider using .to_string(): `"*".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/interval/tests_f64.rs:398:40 [INFO] [stderr] | [INFO] [stderr] 398 | fn find_binary_case<'x, 'y, 'z>(cases: &'z Vec<(&str, &str)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&[(&str, &str)]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] error: using `clone` on a double-reference; this will copy the reference instead of cloning the inner type [INFO] [stderr] --> src/interval/tests_f64.rs:403:31 [INFO] [stderr] | [INFO] [stderr] 403 | let cz = String::from(cz.clone()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_double_ref [INFO] [stderr] help: try dereferencing it [INFO] [stderr] | [INFO] [stderr] 403 | let cz = String::from(&(*cz).clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] help: or try being explicit about what type to clone [INFO] [stderr] | [INFO] [stderr] 403 | let cz = String::from(&str::clone(cz)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/interval/tests_f64.rs:407:13 [INFO] [stderr] | [INFO] [stderr] 407 | format!("*.*").as_str() == cz; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider using .to_string(): `"*.*".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/interval/tests_f64.rs:445:30 [INFO] [stderr] | [INFO] [stderr] 445 | let parts = cz.split(".").collect::>(); [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: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/intervalset/tests.rs:550:35 [INFO] [stderr] | [INFO] [stderr] 550 | fn find_unary_case<'x, 'z>(cases: &'z Vec<(&str, &str)>, cx: &'x str) -> Option<&'z str> { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&[(&str, &str)]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/intervalset/tests.rs:552:25 [INFO] [stderr] | [INFO] [stderr] 552 | let is_match = &format!("{}", cx).as_str() == cz || &format!("*").as_str() == cz; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider using .to_string(): `cx.to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [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: useless use of `format!` [INFO] [stderr] --> src/intervalset/tests.rs:552:62 [INFO] [stderr] | [INFO] [stderr] 552 | let is_match = &format!("{}", cx).as_str() == cz || &format!("*").as_str() == cz; [INFO] [stderr] | ^^^^^^^^^^^^ help: consider using .to_string(): `"*".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: writing `&Vec<_>` instead of `&[_]` involves one more reference and cannot be used with non-Vec-based slices. [INFO] [stderr] --> src/intervalset/tests.rs:560:40 [INFO] [stderr] | [INFO] [stderr] 560 | fn find_binary_case<'x, 'y, 'z>(cases: &'z Vec<(&str, &str)>, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: change this to: `&[(&str, &str)]` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#ptr_arg [INFO] [stderr] [INFO] [stderr] error: using `clone` on a double-reference; this will copy the reference instead of cloning the inner type [INFO] [stderr] --> src/intervalset/tests.rs:565:31 [INFO] [stderr] | [INFO] [stderr] 565 | let cz = String::from(cz.clone()); [INFO] [stderr] | ^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#clone_double_ref [INFO] [stderr] help: try dereferencing it [INFO] [stderr] | [INFO] [stderr] 565 | let cz = String::from(&(*cz).clone()); [INFO] [stderr] | ^^^^^^^^^^^^^^ [INFO] [stderr] help: or try being explicit about what type to clone [INFO] [stderr] | [INFO] [stderr] 565 | let cz = String::from(&str::clone(cz)); [INFO] [stderr] | ^^^^^^^^^^^^^^^ [INFO] [stderr] [INFO] [stderr] warning: useless use of `format!` [INFO] [stderr] --> src/intervalset/tests.rs:569:13 [INFO] [stderr] | [INFO] [stderr] 569 | format!("*.*").as_str() == cz; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: consider using .to_string(): `"*.*".to_string()` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_format [INFO] [stderr] [INFO] [stderr] warning: single-character string constant used as pattern [INFO] [stderr] --> src/intervalset/tests.rs:609:30 [INFO] [stderr] | [INFO] [stderr] 609 | let parts = cz.split(".").collect::>(); [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] error: aborting due to 111 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `honestintervals`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "2194ac6d4b2bac1ee964a1959d134374d6b34fc97fef70aa5ff4af75ccc32165"` [INFO] running `"docker" "rm" "-f" "2194ac6d4b2bac1ee964a1959d134374d6b34fc97fef70aa5ff4af75ccc32165"` [INFO] [stdout] 2194ac6d4b2bac1ee964a1959d134374d6b34fc97fef70aa5ff4af75ccc32165