[INFO] crate strtod 0.0.1 is already in cache [INFO] extracting crate strtod 0.0.1 into work/ex/clippy-test-run/sources/stable/reg/strtod/0.0.1 [INFO] extracting crate strtod 0.0.1 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/strtod/0.0.1 [INFO] validating manifest of strtod-0.0.1 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 strtod-0.0.1 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 strtod-0.0.1 [INFO] finished frobbing strtod-0.0.1 [INFO] frobbed toml for strtod-0.0.1 written to work/ex/clippy-test-run/sources/stable/reg/strtod/0.0.1/Cargo.toml [INFO] started frobbing strtod-0.0.1 [INFO] finished frobbing strtod-0.0.1 [INFO] frobbed toml for strtod-0.0.1 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/strtod/0.0.1/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 strtod-0.0.1 against stable+rustflags=-Dclippy::into_iter_on_array for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-7/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/strtod/0.0.1:/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 -Dclippy::into_iter_on_array" "-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] 3290ef79dc3eb1b2d0e8b323ef210c6d3d6d1648991f0f37d7330871d358a6fe [INFO] running `"docker" "start" "-a" "3290ef79dc3eb1b2d0e8b323ef210c6d3d6d1648991f0f37d7330871d358a6fe"` [INFO] [stderr] warning: only one of `license` or `license-file` is necessary [INFO] [stderr] Checking strtod v0.0.1 (/opt/crater/workdir) [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:226:11 [INFO] [stderr] | [INFO] [stderr] 226 | let mut e = 0_i32; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:306:8 [INFO] [stderr] | [INFO] [stderr] 306 | let k = if nd < DBL_DIG + 1 { nd } else { DBL_DIG + 1 }; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:321:10 [INFO] [stderr] | [INFO] [stderr] 321 | let i = DBL_DIG - nd; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | let i = e1 & 15; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:356:14 [INFO] [stderr] | [INFO] [stderr] 356 | let mut j = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:368:10 [INFO] [stderr] | [INFO] [stderr] 368 | let w = self.rv.word0() - P * Exp_msk1; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:388:9 [INFO] [stderr] | [INFO] [stderr] 388 | let i = e1 & 15; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:403:14 [INFO] [stderr] | [INFO] [stderr] 403 | let mut j = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:422:14 [INFO] [stderr] | [INFO] [stderr] 422 | let w = self.rv.word0() & 0xffffffff << (j - 32); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:426:13 [INFO] [stderr] | [INFO] [stderr] 426 | let w = self.rv.word1() & 0xffffffff << j; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:463:13 [INFO] [stderr] | [INFO] [stderr] 463 | let mut j = bbe - scale; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | let i = j + bbbits as i32 - 1; // logb(rv) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:546:12 [INFO] [stderr] | [INFO] [stderr] 546 | let w = (self.rv.word0() & Exp_mask) + Exp_msk1; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:614:10 [INFO] [stderr] | [INFO] [stderr] 614 | let w = self.rv.word0() - P * Exp_msk1; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:641:11 [INFO] [stderr] | [INFO] [stderr] 641 | let w = aadj1.word0() + (2 * P + 1) * Exp_msk1 - y; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:817:10 [INFO] [stderr] | [INFO] [stderr] 817 | let mut d = U { d: 0_f64 }; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:821:7 [INFO] [stderr] | [INFO] [stderr] 821 | let w = if xa > xa0 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:831:6 [INFO] [stderr] | [INFO] [stderr] 831 | let z = if xa > xa0 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:945:10 [INFO] [stderr] | [INFO] [stderr] 945 | let mut y = d.word1(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:946:10 [INFO] [stderr] | [INFO] [stderr] 946 | let mut k; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:965:6 [INFO] [stderr] | [INFO] [stderr] 965 | let e; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:1083:12 [INFO] [stderr] | [INFO] [stderr] 1083 | let mut x = xa; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:1088:9 [INFO] [stderr] | [INFO] [stderr] 1088 | let z = a.x[x] as u64 * y as u64 + c.x[xc] as u64 + carry; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:1162:7 [INFO] [stderr] | [INFO] [stderr] 1162 | let y = Wrapping(a.x[xa] as u64) - Wrapping(b.x[xb] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:1170:7 [INFO] [stderr] | [INFO] [stderr] 1170 | let y = Wrapping(a.x[xa] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:226:11 [INFO] [stderr] | [INFO] [stderr] 226 | let mut e = 0_i32; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::many_single_char_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:306:8 [INFO] [stderr] | [INFO] [stderr] 306 | let k = if nd < DBL_DIG + 1 { nd } else { DBL_DIG + 1 }; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:321:10 [INFO] [stderr] | [INFO] [stderr] 321 | let i = DBL_DIG - nd; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:343:9 [INFO] [stderr] | [INFO] [stderr] 343 | let i = e1 & 15; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:356:14 [INFO] [stderr] | [INFO] [stderr] 356 | let mut j = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:368:10 [INFO] [stderr] | [INFO] [stderr] 368 | let w = self.rv.word0() - P * Exp_msk1; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:388:9 [INFO] [stderr] | [INFO] [stderr] 388 | let i = e1 & 15; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:403:14 [INFO] [stderr] | [INFO] [stderr] 403 | let mut j = 0; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:422:14 [INFO] [stderr] | [INFO] [stderr] 422 | let w = self.rv.word0() & 0xffffffff << (j - 32); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:426:13 [INFO] [stderr] | [INFO] [stderr] 426 | let w = self.rv.word1() & 0xffffffff << j; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:463:13 [INFO] [stderr] | [INFO] [stderr] 463 | let mut j = bbe - scale; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 8th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:464:9 [INFO] [stderr] | [INFO] [stderr] 464 | let i = j + bbbits as i32 - 1; // logb(rv) [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:546:12 [INFO] [stderr] | [INFO] [stderr] 546 | let w = (self.rv.word0() & Exp_mask) + Exp_msk1; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:614:10 [INFO] [stderr] | [INFO] [stderr] 614 | let w = self.rv.word0() - P * Exp_msk1; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 9th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:641:11 [INFO] [stderr] | [INFO] [stderr] 641 | let w = aadj1.word0() + (2 * P + 1) * Exp_msk1 - y; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:817:10 [INFO] [stderr] | [INFO] [stderr] 817 | let mut d = U { d: 0_f64 }; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:821:7 [INFO] [stderr] | [INFO] [stderr] 821 | let w = if xa > xa0 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:831:6 [INFO] [stderr] | [INFO] [stderr] 831 | let z = if xa > xa0 { [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:945:10 [INFO] [stderr] | [INFO] [stderr] 945 | let mut y = d.word1(); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:946:10 [INFO] [stderr] | [INFO] [stderr] 946 | let mut k; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 7th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:965:6 [INFO] [stderr] | [INFO] [stderr] 965 | let e; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:1083:12 [INFO] [stderr] | [INFO] [stderr] 1083 | let mut x = xa; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 6th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:1088:9 [INFO] [stderr] | [INFO] [stderr] 1088 | let z = a.x[x] as u64 * y as u64 + c.x[xc] as u64 + carry; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:1162:7 [INFO] [stderr] | [INFO] [stderr] 1162 | let y = Wrapping(a.x[xa] as u64) - Wrapping(b.x[xb] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: 5th binding whose name is just one char [INFO] [stderr] --> src/lib.rs:1170:7 [INFO] [stderr] | [INFO] [stderr] 1170 | let y = Wrapping(a.x[xa] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#many_single_char_names [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:15:24 [INFO] [stderr] | [INFO] [stderr] 15 | const Exp_msk1 : u32 = 0x100000; [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0010_0000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:16:24 [INFO] [stderr] | [INFO] [stderr] 16 | const Exp_mask : u32 = 0x7ff00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7ff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | const Exp_1 : u32 = 0x3ff00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x3ff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/lib.rs:31:20 [INFO] [stderr] | [INFO] [stderr] 31 | const Big0 : u32 = Frac_mask1 | Exp_msk1 * (DBL_MAX_EXP + Bias as u32 - 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `Frac_mask1 | (Exp_msk1 * (DBL_MAX_EXP + Bias as u32 - 1))` [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/lib.rs:32:20 [INFO] [stderr] | [INFO] [stderr] 32 | const Big1 : u32 = 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:58:2 [INFO] [stderr] | [INFO] [stderr] 58 | 9007199254740992_f64 * 9007199254740992e-256_f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_992_f64` [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/lib.rs:58:25 [INFO] [stderr] | [INFO] [stderr] 58 | 9007199254740992_f64 * 9007199254740992e-256_f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_992e-256_f64` [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/lib.rs:422:36 [INFO] [stderr] | [INFO] [stderr] 422 | let w = self.rv.word0() & 0xffffffff << (j - 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:426:35 [INFO] [stderr] | [INFO] [stderr] 426 | let w = self.rv.word1() & 0xffffffff << j; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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 if statement can be collapsed [INFO] [stderr] --> src/lib.rs:524:6 [INFO] [stderr] | [INFO] [stderr] 524 | if cmp(&delta, &bs) > 0 { [INFO] [stderr] | __________________^ [INFO] [stderr] 525 | | if self.drop_down(scale) { [INFO] [stderr] 526 | | return true; [INFO] [stderr] 527 | | } [INFO] [stderr] 528 | | } [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] 524 | if cmp(&delta, &bs) > 0 && self.drop_down(scale) { [INFO] [stderr] 525 | return true; [INFO] [stderr] 526 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:539:10 [INFO] [stderr] | [INFO] [stderr] 539 | 0xffffffff & (0xffffffff << ( 2 * P + 1 - (y >> Exp_shift))) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:539:24 [INFO] [stderr] | [INFO] [stderr] 539 | 0xffffffff & (0xffffffff << ( 2 * P + 1 - (y >> Exp_shift))) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:541:10 [INFO] [stderr] | [INFO] [stderr] 541 | 0xffffffff [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:633:18 [INFO] [stderr] | [INFO] [stderr] 633 | if aadj <= 0x7fffffff as f64 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [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 if statement can be collapsed [INFO] [stderr] --> src/lib.rs:649:5 [INFO] [stderr] | [INFO] [stderr] 649 | if scale == 0 { [INFO] [stderr] | ______________^ [INFO] [stderr] 650 | | if y == z { [INFO] [stderr] 651 | | // Can we stop now? [INFO] [stderr] 652 | | let L = aadj as i32; [INFO] [stderr] ... | [INFO] [stderr] 662 | | } [INFO] [stderr] 663 | | } [INFO] [stderr] | |______________^ [INFO] [stderr] | [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] 649 | if scale == 0 && y == z { [INFO] [stderr] 650 | // Can we stop now? [INFO] [stderr] 651 | let L = aadj as i32; [INFO] [stderr] 652 | aadj -= L as f64; [INFO] [stderr] 653 | // The tolerances below are conservative. [INFO] [stderr] 654 | if dsign || self.rv.word1() != 0 || self.rv.word0() & Bndry_mask != 0 { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:656:18 [INFO] [stderr] | [INFO] [stderr] 656 | if aadj < 0.4999999_f64 || aadj > 0.5000001_f64 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0.499_999_9_f64` [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/lib.rs:656:42 [INFO] [stderr] | [INFO] [stderr] 656 | if aadj < 0.4999999_f64 || aadj > 0.5000001_f64 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0.500_000_1_f64` [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/lib.rs:659:24 [INFO] [stderr] | [INFO] [stderr] 659 | } else if aadj < 0.4999999_f64 / FLT_RADIX as f64 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0.499_999_9_f64` [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/lib.rs:700:21 [INFO] [stderr] | [INFO] [stderr] 700 | self.rv.set_word1(0xffffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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: unneeded return statement [INFO] [stderr] --> src/lib.rs:881:2 [INFO] [stderr] | [INFO] [stderr] 881 | return k; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `k` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:859:9 [INFO] [stderr] | [INFO] [stderr] 859 | if x & 0xffff0000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:863:9 [INFO] [stderr] | [INFO] [stderr] 863 | if x & 0xff000000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xff00_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:867:9 [INFO] [stderr] | [INFO] [stderr] 867 | if x & 0xf0000000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xf000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:871:9 [INFO] [stderr] | [INFO] [stderr] 871 | if x & 0xc0000000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xc000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:875:9 [INFO] [stderr] | [INFO] [stderr] 875 | if x & 0x80000000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:877:10 [INFO] [stderr] | [INFO] [stderr] 877 | if x & 0x40000000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:926:23 [INFO] [stderr] | [INFO] [stderr] 926 | b.x[x] = y as u32 & 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:938:22 [INFO] [stderr] | [INFO] [stderr] 938 | let w = d.word0() & 0x7fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [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/lib.rs:1091:26 [INFO] [stderr] | [INFO] [stderr] 1091 | c.x[xc] = z as u32 & 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:1166:19 [INFO] [stderr] | [INFO] [stderr] 1166 | c.x.push((y.0 & 0xffffffff) as u32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:1172:25 [INFO] [stderr] | [INFO] [stderr] 1172 | c.x.push(y.0 as u32 & 0xffffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:15:24 [INFO] [stderr] | [INFO] [stderr] 15 | const Exp_msk1 : u32 = 0x100000; [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0010_0000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:16:24 [INFO] [stderr] | [INFO] [stderr] 16 | const Exp_mask : u32 = 0x7ff00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7ff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:20:21 [INFO] [stderr] | [INFO] [stderr] 20 | const Exp_1 : u32 = 0x3ff00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x3ff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: operator precedence can trip the unwary [INFO] [stderr] --> src/lib.rs:31:20 [INFO] [stderr] | [INFO] [stderr] 31 | const Big0 : u32 = Frac_mask1 | Exp_msk1 * (DBL_MAX_EXP + Bias as u32 - 1); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider parenthesizing your expression: `Frac_mask1 | (Exp_msk1 * (DBL_MAX_EXP + Bias as u32 - 1))` [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/lib.rs:32:20 [INFO] [stderr] | [INFO] [stderr] 32 | const Big1 : u32 = 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:58:2 [INFO] [stderr] | [INFO] [stderr] 58 | 9007199254740992_f64 * 9007199254740992e-256_f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_992_f64` [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/lib.rs:58:25 [INFO] [stderr] | [INFO] [stderr] 58 | 9007199254740992_f64 * 9007199254740992e-256_f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_007_199_254_740_992e-256_f64` [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/lib.rs:422:36 [INFO] [stderr] | [INFO] [stderr] 422 | let w = self.rv.word0() & 0xffffffff << (j - 32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:426:35 [INFO] [stderr] | [INFO] [stderr] 426 | let w = self.rv.word1() & 0xffffffff << j; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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 if statement can be collapsed [INFO] [stderr] --> src/lib.rs:524:6 [INFO] [stderr] | [INFO] [stderr] 524 | if cmp(&delta, &bs) > 0 { [INFO] [stderr] | __________________^ [INFO] [stderr] 525 | | if self.drop_down(scale) { [INFO] [stderr] 526 | | return true; [INFO] [stderr] 527 | | } [INFO] [stderr] 528 | | } [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] 524 | if cmp(&delta, &bs) > 0 && self.drop_down(scale) { [INFO] [stderr] 525 | return true; [INFO] [stderr] 526 | } [INFO] [stderr] | [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:539:10 [INFO] [stderr] | [INFO] [stderr] 539 | 0xffffffff & (0xffffffff << ( 2 * P + 1 - (y >> Exp_shift))) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:539:24 [INFO] [stderr] | [INFO] [stderr] 539 | 0xffffffff & (0xffffffff << ( 2 * P + 1 - (y >> Exp_shift))) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:541:10 [INFO] [stderr] | [INFO] [stderr] 541 | 0xffffffff [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:633:18 [INFO] [stderr] | [INFO] [stderr] 633 | if aadj <= 0x7fffffff as f64 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [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 if statement can be collapsed [INFO] [stderr] --> src/lib.rs:649:5 [INFO] [stderr] | [INFO] [stderr] 649 | if scale == 0 { [INFO] [stderr] | ______________^ [INFO] [stderr] 650 | | if y == z { [INFO] [stderr] 651 | | // Can we stop now? [INFO] [stderr] 652 | | let L = aadj as i32; [INFO] [stderr] ... | [INFO] [stderr] 662 | | } [INFO] [stderr] 663 | | } [INFO] [stderr] | |______________^ [INFO] [stderr] | [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] 649 | if scale == 0 && y == z { [INFO] [stderr] 650 | // Can we stop now? [INFO] [stderr] 651 | let L = aadj as i32; [INFO] [stderr] 652 | aadj -= L as f64; [INFO] [stderr] 653 | // The tolerances below are conservative. [INFO] [stderr] 654 | if dsign || self.rv.word1() != 0 || self.rv.word0() & Bndry_mask != 0 { [INFO] [stderr] ... [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:656:18 [INFO] [stderr] | [INFO] [stderr] 656 | if aadj < 0.4999999_f64 || aadj > 0.5000001_f64 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0.499_999_9_f64` [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/lib.rs:656:42 [INFO] [stderr] | [INFO] [stderr] 656 | if aadj < 0.4999999_f64 || aadj > 0.5000001_f64 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0.500_000_1_f64` [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/lib.rs:659:24 [INFO] [stderr] | [INFO] [stderr] 659 | } else if aadj < 0.4999999_f64 / FLT_RADIX as f64 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0.499_999_9_f64` [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/lib.rs:700:21 [INFO] [stderr] | [INFO] [stderr] 700 | self.rv.set_word1(0xffffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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: unneeded return statement [INFO] [stderr] --> src/lib.rs:881:2 [INFO] [stderr] | [INFO] [stderr] 881 | return k; [INFO] [stderr] | ^^^^^^^^^ help: remove `return` as shown: `k` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:859:9 [INFO] [stderr] | [INFO] [stderr] 859 | if x & 0xffff0000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:863:9 [INFO] [stderr] | [INFO] [stderr] 863 | if x & 0xff000000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xff00_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:867:9 [INFO] [stderr] | [INFO] [stderr] 867 | if x & 0xf0000000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xf000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:871:9 [INFO] [stderr] | [INFO] [stderr] 871 | if x & 0xc0000000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xc000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:875:9 [INFO] [stderr] | [INFO] [stderr] 875 | if x & 0x80000000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:877:10 [INFO] [stderr] | [INFO] [stderr] 877 | if x & 0x40000000 == 0 { [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x4000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:926:23 [INFO] [stderr] | [INFO] [stderr] 926 | b.x[x] = y as u32 & 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:938:22 [INFO] [stderr] | [INFO] [stderr] 938 | let w = d.word0() & 0x7fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [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/lib.rs:1091:26 [INFO] [stderr] | [INFO] [stderr] 1091 | c.x[xc] = z as u32 & 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:1166:19 [INFO] [stderr] | [INFO] [stderr] 1166 | c.x.push((y.0 & 0xffffffff) as u32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:1172:25 [INFO] [stderr] | [INFO] [stderr] 1172 | c.x.push(y.0 as u32 & 0xffffffff); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [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/lib.rs:1218:53 [INFO] [stderr] | [INFO] [stderr] 1218 | test("+1.000000000116415321826934814453125", Some(1.000000000116415321826934814453125)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.000_000_000_116_415_321_826_934_814_453_125` [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/lib.rs:1219:39 [INFO] [stderr] | [INFO] [stderr] 1219 | test("42.0000000000000000001", Some(42.0000000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `42.000_000_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/lib.rs:1220:40 [INFO] [stderr] | [INFO] [stderr] 1220 | test("42.00000000000000000001", Some(42.00000000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `42.000_000_000_000_000_000_01` [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/lib.rs:1221:41 [INFO] [stderr] | [INFO] [stderr] 1221 | test("42.000000000000000000001", Some(42.000000000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `42.000_000_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/lib.rs:1222:326 [INFO] [stderr] | [INFO] [stderr] 1222 | test("179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368", Some(179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `179_769_313_486_231_570_814_527_423_731_704_356_798_070_567_525_844_996_598_917_476_803_157_260_780_028_538_760_589_558_632_766_878_171_540_458_953_514_382_464_234_321_326_889_464_182_768_467_546_703_537_516_986_049_910_576_551_282_076_245_490_090_389_328_944_075_868_508_455_133_942_304_583_236_903_222_948_165_808_559_332_123_348_274_797_826_204_144_723_168_738_177_180_919_299_881_250_404_026_184_124_858_368.000_000` [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/lib.rs:1259:30 [INFO] [stderr] | [INFO] [stderr] 1259 | test("1234.12345678", Some(1234.12345678)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `1_234.123_456_78` [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/lib.rs:1260:34 [INFO] [stderr] | [INFO] [stderr] 1260 | test("1234.123456789012", Some(1234.123456789012)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `1_234.123_456_789_012` [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/lib.rs:1261:53 [INFO] [stderr] | [INFO] [stderr] 1261 | test("1.797693134862315708145274237317e+10", Some(1.797693134862315708145274237317e+10)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.797_693_134_862_315_708_145_274_237_317e+10` [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/lib.rs:1262:54 [INFO] [stderr] | [INFO] [stderr] 1262 | test("1.797693134862315708145274237317e+308", Some(1.797693134862315708145274237317e+308_f64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.797_693_134_862_315_708_145_274_237_317e+308_f64` [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/lib.rs:1281:38 [INFO] [stderr] | [INFO] [stderr] 1281 | test("17976931348623157e292", Some(1.7976931348623157E+308)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.797_693_134_862_315_7E+308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1282:38 [INFO] [stderr] | [INFO] [stderr] 1282 | test("17976931348623158e292", Some(1.7976931348623158E+308)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1.797_693_134_862_315_8E+308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1285:51 [INFO] [stderr] | [INFO] [stderr] 1285 | test("10141204801825834086073718800384e0", Some(10141204801825834086073718800384.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `10_141_204_801_825_834_086_073_718_800_384.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/lib.rs:1286:57 [INFO] [stderr] | [INFO] [stderr] 1286 | test("1014120480182583464902367222169599999e-5", Some(10141204801825834086073718800384.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `10_141_204_801_825_834_086_073_718_800_384.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/lib.rs:1287:57 [INFO] [stderr] | [INFO] [stderr] 1287 | test("1014120480182583464902367222169600001e-5", Some(10141204801825835211973625643008.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `10_141_204_801_825_835_211_973_625_643_008.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/lib.rs:1288:51 [INFO] [stderr] | [INFO] [stderr] 1288 | test("10141204801825834649023672221696e0", Some(10141204801825835211973625643008.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `10_141_204_801_825_835_211_973_625_643_008.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/lib.rs:1289:51 [INFO] [stderr] | [INFO] [stderr] 1289 | test("10141204801825835211973625643008e0", Some(10141204801825835211973625643008.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `10_141_204_801_825_835_211_973_625_643_008.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/lib.rs:1290:43 [INFO] [stderr] | [INFO] [stderr] 1290 | test("104110013277974872254e-225", Some(104110013277974872254e-225)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `104_110_013_277_974_872_254e-225` [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/lib.rs:1292:24 [INFO] [stderr] | [INFO] [stderr] 1292 | test("12345e1", Some(123450.0)); [INFO] [stderr] | ^^^^^^^^ help: consider: `123_450.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/lib.rs:1293:24 [INFO] [stderr] | [INFO] [stderr] 1293 | test("12345e2", Some(1234500.0)); [INFO] [stderr] | ^^^^^^^^^ help: consider: `1_234_500.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/lib.rs:1294:33 [INFO] [stderr] | [INFO] [stderr] 1294 | test("12345678901234e0", Some(12345678901234.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234.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/lib.rs:1295:33 [INFO] [stderr] | [INFO] [stderr] 1295 | test("12345678901234e1", Some(123456789012340.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_340.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/lib.rs:1296:33 [INFO] [stderr] | [INFO] [stderr] 1296 | test("12345678901234e2", Some(1234567890123400.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_400.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/lib.rs:1297:34 [INFO] [stderr] | [INFO] [stderr] 1297 | test("123456789012345e0", Some(123456789012345.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345.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/lib.rs:1298:34 [INFO] [stderr] | [INFO] [stderr] 1298 | test("123456789012345e1", Some(1234567890123450.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_450.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/lib.rs:1299:34 [INFO] [stderr] | [INFO] [stderr] 1299 | test("123456789012345e2", Some(12345678901234500.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234_500.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/lib.rs:1300:46 [INFO] [stderr] | [INFO] [stderr] 1300 | test("1234567890123456789012345e108", Some(1234567890123456789012345e108)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_012_345e108` [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/lib.rs:1301:46 [INFO] [stderr] | [INFO] [stderr] 1301 | test("1234567890123456789012345e109", Some(1234567890123456789012345e109)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_012_345e109` [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/lib.rs:1302:46 [INFO] [stderr] | [INFO] [stderr] 1302 | test("1234567890123456789012345e110", Some(1234567890123456789012345e110)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_012_345e110` [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/lib.rs:1303:46 [INFO] [stderr] | [INFO] [stderr] 1303 | test("1234567890123456789012345e111", Some(1234567890123456789012345e111)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_012_345e111` [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/lib.rs:1304:46 [INFO] [stderr] | [INFO] [stderr] 1304 | test("1234567890123456789012345e112", Some(1234567890123456789012345e112)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_012_345e112` [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/lib.rs:1305:46 [INFO] [stderr] | [INFO] [stderr] 1305 | test("1234567890123456789012345e113", Some(1234567890123456789012345e113)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_012_345e113` [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/lib.rs:1306:46 [INFO] [stderr] | [INFO] [stderr] 1306 | test("1234567890123456789012345e114", Some(1234567890123456789012345e114)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_012_345e114` [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/lib.rs:1307:46 [INFO] [stderr] | [INFO] [stderr] 1307 | test("1234567890123456789012345e115", Some(1234567890123456789012345e115)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_012_345e115` [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/lib.rs:1308:46 [INFO] [stderr] | [INFO] [stderr] 1308 | test("1234567890123456789052345e108", Some(1234567890123456789052345e108)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_052_345e108` [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/lib.rs:1309:46 [INFO] [stderr] | [INFO] [stderr] 1309 | test("1234567890123456789052345e109", Some(1234567890123456789052345e109)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_052_345e109` [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/lib.rs:1310:46 [INFO] [stderr] | [INFO] [stderr] 1310 | test("1234567890123456789052345e110", Some(1234567890123456789052345e110)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_052_345e110` [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/lib.rs:1311:46 [INFO] [stderr] | [INFO] [stderr] 1311 | test("1234567890123456789052345e111", Some(1234567890123456789052345e111)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_052_345e111` [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/lib.rs:1312:46 [INFO] [stderr] | [INFO] [stderr] 1312 | test("1234567890123456789052345e112", Some(1234567890123456789052345e112)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_052_345e112` [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/lib.rs:1313:46 [INFO] [stderr] | [INFO] [stderr] 1313 | test("1234567890123456789052345e113", Some(1234567890123456789052345e113)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_052_345e113` [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/lib.rs:1314:46 [INFO] [stderr] | [INFO] [stderr] 1314 | test("1234567890123456789052345e114", Some(1234567890123456789052345e114)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_052_345e114` [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/lib.rs:1315:46 [INFO] [stderr] | [INFO] [stderr] 1315 | test("1234567890123456789052345e115", Some(1234567890123456789052345e115)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `1_234_567_890_123_456_789_052_345e115` [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/lib.rs:1316:35 [INFO] [stderr] | [INFO] [stderr] 1316 | test("123456789012345e-1", Some(123456789012345e-1)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e-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/lib.rs:1317:35 [INFO] [stderr] | [INFO] [stderr] 1317 | test("123456789012345e-2", Some(123456789012345e-2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e-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/lib.rs:1318:35 [INFO] [stderr] | [INFO] [stderr] 1318 | test("123456789012345e20", Some(123456789012345e20)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e20` [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/lib.rs:1319:36 [INFO] [stderr] | [INFO] [stderr] 1319 | test("123456789012345e-20", Some(123456789012345e-20)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e-20` [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/lib.rs:1320:35 [INFO] [stderr] | [INFO] [stderr] 1320 | test("123456789012345e22", Some(123456789012345e22)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e22` [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/lib.rs:1321:36 [INFO] [stderr] | [INFO] [stderr] 1321 | test("123456789012345e-22", Some(123456789012345e-22)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e-22` [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/lib.rs:1322:35 [INFO] [stderr] | [INFO] [stderr] 1322 | test("123456789012345e23", Some(123456789012345e23)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e23` [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/lib.rs:1323:36 [INFO] [stderr] | [INFO] [stderr] 1323 | test("123456789012345e-23", Some(123456789012345e-23)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e-23` [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/lib.rs:1324:36 [INFO] [stderr] | [INFO] [stderr] 1324 | test("123456789012345e-25", Some(123456789012345e-25)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e-25` [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/lib.rs:1325:35 [INFO] [stderr] | [INFO] [stderr] 1325 | test("123456789012345e35", Some(123456789012345e35)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e35` [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/lib.rs:1326:35 [INFO] [stderr] | [INFO] [stderr] 1326 | test("123456789012345e36", Some(123456789012345e36)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e36` [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/lib.rs:1327:35 [INFO] [stderr] | [INFO] [stderr] 1327 | test("123456789012345e37", Some(123456789012345e37)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e37` [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/lib.rs:1328:35 [INFO] [stderr] | [INFO] [stderr] 1328 | test("123456789012345e39", Some(123456789012345e39)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e39` [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/lib.rs:1329:36 [INFO] [stderr] | [INFO] [stderr] 1329 | test("123456789012345e-39", Some(123456789012345e-39)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e-39` [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/lib.rs:1330:35 [INFO] [stderr] | [INFO] [stderr] 1330 | test("123456789012345e-5", Some(123456789012345e-5)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `123_456_789_012_345e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1331:34 [INFO] [stderr] | [INFO] [stderr] 1331 | test("12345678901234e-1", Some(12345678901234e-1)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e-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/lib.rs:1332:34 [INFO] [stderr] | [INFO] [stderr] 1332 | test("12345678901234e-2", Some(12345678901234e-2)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e-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/lib.rs:1333:34 [INFO] [stderr] | [INFO] [stderr] 1333 | test("12345678901234e20", Some(12345678901234e20)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e20` [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/lib.rs:1334:35 [INFO] [stderr] | [INFO] [stderr] 1334 | test("12345678901234e-20", Some(12345678901234e-20)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e-20` [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/lib.rs:1335:34 [INFO] [stderr] | [INFO] [stderr] 1335 | test("12345678901234e22", Some(12345678901234e22)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e22` [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/lib.rs:1336:35 [INFO] [stderr] | [INFO] [stderr] 1336 | test("12345678901234e-22", Some(12345678901234e-22)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e-22` [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/lib.rs:1337:34 [INFO] [stderr] | [INFO] [stderr] 1337 | test("12345678901234e23", Some(12345678901234e23)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e23` [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/lib.rs:1338:35 [INFO] [stderr] | [INFO] [stderr] 1338 | test("12345678901234e-23", Some(12345678901234e-23)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e-23` [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/lib.rs:1339:35 [INFO] [stderr] | [INFO] [stderr] 1339 | test("12345678901234e-25", Some(12345678901234e-25)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e-25` [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/lib.rs:1340:34 [INFO] [stderr] | [INFO] [stderr] 1340 | test("12345678901234e30", Some(12345678901234e30)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e30` [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/lib.rs:1341:34 [INFO] [stderr] | [INFO] [stderr] 1341 | test("12345678901234e31", Some(12345678901234e31)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e31` [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/lib.rs:1342:34 [INFO] [stderr] | [INFO] [stderr] 1342 | test("12345678901234e32", Some(12345678901234e32)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e32` [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/lib.rs:1343:34 [INFO] [stderr] | [INFO] [stderr] 1343 | test("12345678901234e35", Some(12345678901234e35)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e35` [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/lib.rs:1344:34 [INFO] [stderr] | [INFO] [stderr] 1344 | test("12345678901234e36", Some(12345678901234e36)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e36` [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/lib.rs:1345:34 [INFO] [stderr] | [INFO] [stderr] 1345 | test("12345678901234e37", Some(12345678901234e37)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e37` [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/lib.rs:1346:35 [INFO] [stderr] | [INFO] [stderr] 1346 | test("12345678901234e-39", Some(12345678901234e-39)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e-39` [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/lib.rs:1347:34 [INFO] [stderr] | [INFO] [stderr] 1347 | test("12345678901234e-5", Some(12345678901234e-5)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: consider: `12_345_678_901_234e-5` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1348:30 [INFO] [stderr] | [INFO] [stderr] 1348 | test("123456789e108", Some(123456789e108)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `123_456_789e108` [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/lib.rs:1349:30 [INFO] [stderr] | [INFO] [stderr] 1349 | test("123456789e109", Some(123456789e109)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `123_456_789e109` [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/lib.rs:1350:30 [INFO] [stderr] | [INFO] [stderr] 1350 | test("123456789e110", Some(123456789e110)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `123_456_789e110` [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/lib.rs:1351:30 [INFO] [stderr] | [INFO] [stderr] 1351 | test("123456789e111", Some(123456789e111)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `123_456_789e111` [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/lib.rs:1352:30 [INFO] [stderr] | [INFO] [stderr] 1352 | test("123456789e112", Some(123456789e112)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `123_456_789e112` [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/lib.rs:1353:30 [INFO] [stderr] | [INFO] [stderr] 1353 | test("123456789e113", Some(123456789e113)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `123_456_789e113` [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/lib.rs:1354:30 [INFO] [stderr] | [INFO] [stderr] 1354 | test("123456789e114", Some(123456789e114)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `123_456_789e114` [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/lib.rs:1355:30 [INFO] [stderr] | [INFO] [stderr] 1355 | test("123456789e115", Some(123456789e115)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `123_456_789e115` [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/lib.rs:1404:39 [INFO] [stderr] | [INFO] [stderr] 1404 | test("22250738585072011e-324", Some(2.225073858507201e-308)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `2.225_073_858_507_201e-308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:1421:30 [INFO] [stderr] | [INFO] [stderr] 1421 | test("358416272e-33", Some(358416272e-33)); [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `358_416_272e-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/lib.rs:1425:804 [INFO] [stderr] | [INFO] [stderr] 1425 | test("5445618932859895362967233318697132813618813095743952975439298223406969961560047552942717636670910728746893019786283454139917900193169748259349067524939840552682198095012176093045431437495773903922425632551857520884625114624126588173520906670968542074438852601438992904761759703022688483745081090292688986958251711580854575674815074162979705098246243690189880319928315307816832576838178256307401454285988871020923752587330172447966674453785790265533466496640456213871241930958703059911787722565044368663670643970181259143319016472430928902201239474588139233890135329130660705762320235358869874608541509790266400643191187286648422874774910682648288516244021893172769161449825765517353755844373640588822904791244190695299838293263075467057383813882521706545084301049855505888186560731e-1035", Some(5.445618932859895e-255)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider: `5.445_618_932_859_895e-255` [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/lib.rs:1426:65 [INFO] [stderr] | [INFO] [stderr] 1426 | test("5708990770823838890407843763683279797179383808e0", Some(5708990770823838890407843763683279797179383808.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `5_708_990_770_823_838_890_407_843_763_683_279_797_179_383_808.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/lib.rs:1427:69 [INFO] [stderr] | [INFO] [stderr] 1427 | test("5708990770823839207320493820740630171355185151999e-3", Some(5708990770823838890407843763683279797179383808.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `5_708_990_770_823_838_890_407_843_763_683_279_797_179_383_808.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/lib.rs:1428:69 [INFO] [stderr] | [INFO] [stderr] 1428 | test("5708990770823839207320493820740630171355185152001e-3", Some(5708990770823839524233143877797980545530986496.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `5_708_990_770_823_839_524_233_143_877_797_980_545_530_986_496.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/lib.rs:1429:65 [INFO] [stderr] | [INFO] [stderr] 1429 | test("5708990770823839207320493820740630171355185152e0", Some(5708990770823839524233143877797980545530986496.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `5_708_990_770_823_839_524_233_143_877_797_980_545_530_986_496.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/lib.rs:1430:65 [INFO] [stderr] | [INFO] [stderr] 1430 | test("5708990770823839524233143877797980545530986496e0", Some(5708990770823839524233143877797980545530986496.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider: `5_708_990_770_823_839_524_233_143_877_797_980_545_530_986_496.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/lib.rs:1431:36 [INFO] [stderr] | [INFO] [stderr] 1431 | test("72057594037927928e0", Some(72057594037927928.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `72_057_594_037_927_928.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/lib.rs:1432:42 [INFO] [stderr] | [INFO] [stderr] 1432 | test("7205759403792793199999e-5", Some(72057594037927928.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `72_057_594_037_927_928.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/lib.rs:1433:42 [INFO] [stderr] | [INFO] [stderr] 1433 | test("7205759403792793200001e-5", Some(72057594037927936.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `72_057_594_037_927_936.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/lib.rs:1434:36 [INFO] [stderr] | [INFO] [stderr] 1434 | test("72057594037927932e0", Some(72057594037927936.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `72_057_594_037_927_936.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/lib.rs:1435:36 [INFO] [stderr] | [INFO] [stderr] 1435 | test("72057594037927936e0", Some(72057594037927936.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: consider: `72_057_594_037_927_936.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/lib.rs:1440:38 [INFO] [stderr] | [INFO] [stderr] 1440 | test("9223372036854774784e0", Some(9223372036854774784.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_774_784.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/lib.rs:1441:44 [INFO] [stderr] | [INFO] [stderr] 1441 | test("922337203685477529599999e-5", Some(9223372036854774784.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_774_784.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/lib.rs:1442:44 [INFO] [stderr] | [INFO] [stderr] 1442 | test("922337203685477529600001e-5", Some(9223372036854775808.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808.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/lib.rs:1443:38 [INFO] [stderr] | [INFO] [stderr] 1443 | test("9223372036854775296e0", Some(9223372036854775808.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808.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/lib.rs:1444:38 [INFO] [stderr] | [INFO] [stderr] 1444 | test("9223372036854775808e0", Some(9223372036854775808.0)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: consider: `9_223_372_036_854_775_808.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: float has excessive precision [INFO] [stderr] --> src/lib.rs:58:25 [INFO] [stderr] | [INFO] [stderr] 58 | 9007199254740992_f64 * 9007199254740992e-256_f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `9.007_199_254_740_992e-241` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:90:4 [INFO] [stderr] | [INFO] [stderr] 90 | self.bytes[self.offset] as u32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(self.bytes[self.offset])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 99 [INFO] [stderr] --> src/lib.rs:115:2 [INFO] [stderr] | [INFO] [stderr] 115 | fn parse_impl(&mut self, mut s: Chars) -> bool { [INFO] [stderr] | _____^ [INFO] [stderr] 116 | | let mut nz0 = 0; [INFO] [stderr] 117 | | let mut nz = 0; [INFO] [stderr] 118 | | [INFO] [stderr] ... | [INFO] [stderr] 673 | | true [INFO] [stderr] 674 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:307:16 [INFO] [stderr] | [INFO] [stderr] 307 | self.rv.d = y as f64; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:309:52 [INFO] [stderr] | [INFO] [stderr] 309 | self.rv.d = tens[k as usize - 9] * self.rv.d + z as f64; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(z)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(0xffffffff << ( 2 * P + 1 - (y >> Exp_shift)))` [INFO] [stderr] --> src/lib.rs:539:10 [INFO] [stderr] | [INFO] [stderr] 539 | 0xffffffff & (0xffffffff << ( 2 * P + 1 - (y >> Exp_shift))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: unused comparison that must be used [INFO] [stderr] --> src/lib.rs:583:8 [INFO] [stderr] | [INFO] [stderr] 583 | self.rv.d == 0_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] [INFO] [stderr] warning: statement with no effect [INFO] [stderr] --> src/lib.rs:583:8 [INFO] [stderr] | [INFO] [stderr] 583 | self.rv.d == 0_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::no_effect)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:593:25 [INFO] [stderr] | [INFO] [stderr] 593 | if aadj < 2_f64 / FLT_RADIX as f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(FLT_RADIX)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:594:23 [INFO] [stderr] | [INFO] [stderr] 594 | aadj = 1_f64 / FLT_RADIX as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(FLT_RADIX)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:633:18 [INFO] [stderr] | [INFO] [stderr] 633 | if aadj <= 0x7fffffff as f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(0x7fffffff)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: this comparison involving the minimum or maximum element for this type contains a case that is always true or always false [INFO] [stderr] --> src/lib.rs:635:11 [INFO] [stderr] | [INFO] [stderr] 635 | if z <= 0 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::absurd_extreme_comparisons)] on by default [INFO] [stderr] = help: because 0 is the minimum value for this type, the case where the two sides are not equal never occurs, consider using z == 0 instead [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:638:15 [INFO] [stderr] | [INFO] [stderr] 638 | aadj = z as f64; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(z)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:653:15 [INFO] [stderr] | [INFO] [stderr] 653 | aadj -= L as f64; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(L)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:659:40 [INFO] [stderr] | [INFO] [stderr] 659 | } else if aadj < 0.4999999_f64 / FLT_RADIX as f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(FLT_RADIX)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: this comparison involving the minimum or maximum element for this type contains a case that is always true or always false [INFO] [stderr] --> src/lib.rs:685:7 [INFO] [stderr] | [INFO] [stderr] 685 | if L <= (2 * P + 1) & Exp_msk1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: because (2 * P + 1) & Exp_msk1 is the minimum value for this type, the case where the two sides are not equal never occurs, consider using L == (2 * P + 1) & Exp_msk1 instead [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:712:11 [INFO] [stderr] | [INFO] [stderr] 712 | fn word0(&self) -> u32 { [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/lib.rs:734:11 [INFO] [stderr] | [INFO] [stderr] 734 | fn word1(&self) -> u32 { [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: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:924:11 [INFO] [stderr] | [INFO] [stderr] 924 | let y = b.x[x] as u64 * m as u64 + carry as u64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(b.x[x])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:924:38 [INFO] [stderr] | [INFO] [stderr] 924 | let y = b.x[x] as u64 * m as u64 + carry as u64; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(carry)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `y as u32` [INFO] [stderr] --> src/lib.rs:926:12 [INFO] [stderr] | [INFO] [stderr] 926 | b.x[x] = y as u32 & 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/lib.rs:966:2 [INFO] [stderr] | [INFO] [stderr] 966 | let bits; [INFO] [stderr] | _____^ [INFO] [stderr] 967 | | [INFO] [stderr] 968 | | if de != 0 { [INFO] [stderr] 969 | | e = de as i32 - Bias - (P - 1) as i32 + k as i32; [INFO] [stderr] ... | [INFO] [stderr] 973 | | bits = 32 * b.x.len() as u32 - hi0bits(b.x[b.x.len() - 1]); [INFO] [stderr] 974 | | } [INFO] [stderr] | |_____^ help: it is more idiomatic to write: `let bits = if de != 0 { ..; P - k } else { ..; 32 * b.x.len() as u32 - hi0bits(b.x[b.x.len() - 1]) };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: bit mask could be simplified with a call to `trailing_zeros` [INFO] [stderr] --> src/lib.rs:994:5 [INFO] [stderr] | [INFO] [stderr] 994 | if x & 0xffff == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `x.trailing_zeros() >= 16` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::verbose_bit_mask)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#verbose_bit_mask [INFO] [stderr] [INFO] [stderr] warning: bit mask could be simplified with a call to `trailing_zeros` [INFO] [stderr] --> src/lib.rs:998:5 [INFO] [stderr] | [INFO] [stderr] 998 | if x & 0xff == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `x.trailing_zeros() >= 8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#verbose_bit_mask [INFO] [stderr] [INFO] [stderr] warning: bit mask could be simplified with a call to `trailing_zeros` [INFO] [stderr] --> src/lib.rs:1002:5 [INFO] [stderr] | [INFO] [stderr] 1002 | if x & 0xf == 0 { [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `x.trailing_zeros() >= 4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#verbose_bit_mask [INFO] [stderr] [INFO] [stderr] warning: bit mask could be simplified with a call to `trailing_zeros` [INFO] [stderr] --> src/lib.rs:1006:5 [INFO] [stderr] | [INFO] [stderr] 1006 | if x & 0x3 == 0 { [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `x.trailing_zeros() >= 2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#verbose_bit_mask [INFO] [stderr] [INFO] [stderr] warning: this looks like you are swapping `a` and `b` manually [INFO] [stderr] --> src/lib.rs:1061:3 [INFO] [stderr] | [INFO] [stderr] 1061 | let c = a; [INFO] [stderr] | _________^ [INFO] [stderr] 1062 | | a = b; [INFO] [stderr] 1063 | | b = c; [INFO] [stderr] | |_____________^ help: try: `std::mem::swap(&mut a, &mut b)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::manual_swap)] on by default [INFO] [stderr] = note: or maybe you should use `std::mem::replace`? [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_swap [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1088:13 [INFO] [stderr] | [INFO] [stderr] 1088 | let z = a.x[x] as u64 * y as u64 + c.x[xc] as u64 + carry; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(a.x[x])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1088:29 [INFO] [stderr] | [INFO] [stderr] 1088 | let z = a.x[x] as u64 * y as u64 + c.x[xc] as u64 + carry; [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1088:40 [INFO] [stderr] | [INFO] [stderr] 1088 | let z = a.x[x] as u64 * y as u64 + c.x[xc] as u64 + carry; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(c.x[xc])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `z as u32` [INFO] [stderr] --> src/lib.rs:1091:15 [INFO] [stderr] | [INFO] [stderr] 1091 | c.x[xc] = z as u32 & 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: this looks like you are swapping `a` and `b` manually [INFO] [stderr] --> src/lib.rs:1148:3 [INFO] [stderr] | [INFO] [stderr] 1148 | let c = a; [INFO] [stderr] | _________^ [INFO] [stderr] 1149 | | a = b; [INFO] [stderr] 1150 | | b = c; [INFO] [stderr] | |_____________^ help: try: `std::mem::swap(&mut a, &mut b)` [INFO] [stderr] | [INFO] [stderr] = note: or maybe you should use `std::mem::replace`? [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_swap [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1162:20 [INFO] [stderr] | [INFO] [stderr] 1162 | let y = Wrapping(a.x[xa] as u64) - Wrapping(b.x[xb] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(a.x[xa])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1162:47 [INFO] [stderr] | [INFO] [stderr] 1162 | let y = Wrapping(a.x[xa] as u64) - Wrapping(b.x[xb] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(b.x[xb])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1162:74 [INFO] [stderr] | [INFO] [stderr] 1162 | let y = Wrapping(a.x[xa] as u64) - Wrapping(b.x[xb] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(borrow)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1170:20 [INFO] [stderr] | [INFO] [stderr] 1170 | let y = Wrapping(a.x[xa] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(a.x[xa])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1170:47 [INFO] [stderr] | [INFO] [stderr] 1170 | let y = Wrapping(a.x[xa] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(borrow)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `y.0 as u32` [INFO] [stderr] --> src/lib.rs:1172:12 [INFO] [stderr] | [INFO] [stderr] 1172 | c.x.push(y.0 as u32 & 0xffffffff); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] error: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `strtod`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:58:25 [INFO] [stderr] | [INFO] [stderr] 58 | 9007199254740992_f64 * 9007199254740992e-256_f64 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `9.007_199_254_740_992e-241` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::excessive_precision)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:90:4 [INFO] [stderr] | [INFO] [stderr] 90 | self.bytes[self.offset] as u32 [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u32::from(self.bytes[self.offset])` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the function has a cyclomatic complexity of 99 [INFO] [stderr] --> src/lib.rs:115:2 [INFO] [stderr] | [INFO] [stderr] 115 | fn parse_impl(&mut self, mut s: Chars) -> bool { [INFO] [stderr] | _____^ [INFO] [stderr] 116 | | let mut nz0 = 0; [INFO] [stderr] 117 | | let mut nz = 0; [INFO] [stderr] 118 | | [INFO] [stderr] ... | [INFO] [stderr] 673 | | true [INFO] [stderr] 674 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cyclomatic_complexity)] on by default [INFO] [stderr] = help: you could split it up into multiple smaller functions [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cyclomatic_complexity [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:307:16 [INFO] [stderr] | [INFO] [stderr] 307 | self.rv.d = y as f64; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:309:52 [INFO] [stderr] | [INFO] [stderr] 309 | self.rv.d = tens[k as usize - 9] * self.rv.d + z as f64; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(z)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `(0xffffffff << ( 2 * P + 1 - (y >> Exp_shift)))` [INFO] [stderr] --> src/lib.rs:539:10 [INFO] [stderr] | [INFO] [stderr] 539 | 0xffffffff & (0xffffffff << ( 2 * P + 1 - (y >> Exp_shift))) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::identity_op)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: unused comparison that must be used [INFO] [stderr] --> src/lib.rs:583:8 [INFO] [stderr] | [INFO] [stderr] 583 | self.rv.d == 0_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_must_use)] on by default [INFO] [stderr] [INFO] [stderr] warning: statement with no effect [INFO] [stderr] --> src/lib.rs:583:8 [INFO] [stderr] | [INFO] [stderr] 583 | self.rv.d == 0_f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::no_effect)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#no_effect [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:593:25 [INFO] [stderr] | [INFO] [stderr] 593 | if aadj < 2_f64 / FLT_RADIX as f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(FLT_RADIX)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:594:23 [INFO] [stderr] | [INFO] [stderr] 594 | aadj = 1_f64 / FLT_RADIX as f64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(FLT_RADIX)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:633:18 [INFO] [stderr] | [INFO] [stderr] 633 | if aadj <= 0x7fffffff as f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `f64::from(0x7fffffff)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: this comparison involving the minimum or maximum element for this type contains a case that is always true or always false [INFO] [stderr] --> src/lib.rs:635:11 [INFO] [stderr] | [INFO] [stderr] 635 | if z <= 0 { [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::absurd_extreme_comparisons)] on by default [INFO] [stderr] = help: because 0 is the minimum value for this type, the case where the two sides are not equal never occurs, consider using z == 0 instead [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:638:15 [INFO] [stderr] | [INFO] [stderr] 638 | aadj = z as f64; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(z)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting i32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:653:15 [INFO] [stderr] | [INFO] [stderr] 653 | aadj -= L as f64; [INFO] [stderr] | ^^^^^^^^ help: try: `f64::from(L)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to f64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:659:40 [INFO] [stderr] | [INFO] [stderr] 659 | } else if aadj < 0.4999999_f64 / FLT_RADIX as f64 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: try: `f64::from(FLT_RADIX)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: this comparison involving the minimum or maximum element for this type contains a case that is always true or always false [INFO] [stderr] --> src/lib.rs:685:7 [INFO] [stderr] | [INFO] [stderr] 685 | if L <= (2 * P + 1) & Exp_msk1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: because (2 * P + 1) & Exp_msk1 is the minimum value for this type, the case where the two sides are not equal never occurs, consider using L == (2 * P + 1) & Exp_msk1 instead [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/lib.rs:712:11 [INFO] [stderr] | [INFO] [stderr] 712 | fn word0(&self) -> u32 { [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/lib.rs:734:11 [INFO] [stderr] | [INFO] [stderr] 734 | fn word1(&self) -> u32 { [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: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:924:11 [INFO] [stderr] | [INFO] [stderr] 924 | let y = b.x[x] as u64 * m as u64 + carry as u64; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(b.x[x])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:924:38 [INFO] [stderr] | [INFO] [stderr] 924 | let y = b.x[x] as u64 * m as u64 + carry as u64; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(carry)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `y as u32` [INFO] [stderr] --> src/lib.rs:926:12 [INFO] [stderr] | [INFO] [stderr] 926 | b.x[x] = y as u32 & 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: `if _ { .. } else { .. }` is an expression [INFO] [stderr] --> src/lib.rs:966:2 [INFO] [stderr] | [INFO] [stderr] 966 | let bits; [INFO] [stderr] | _____^ [INFO] [stderr] 967 | | [INFO] [stderr] 968 | | if de != 0 { [INFO] [stderr] 969 | | e = de as i32 - Bias - (P - 1) as i32 + k as i32; [INFO] [stderr] ... | [INFO] [stderr] 973 | | bits = 32 * b.x.len() as u32 - hi0bits(b.x[b.x.len() - 1]); [INFO] [stderr] 974 | | } [INFO] [stderr] | |_____^ help: it is more idiomatic to write: `let bits = if de != 0 { ..; P - k } else { ..; 32 * b.x.len() as u32 - hi0bits(b.x[b.x.len() - 1]) };` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::useless_let_if_seq)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#useless_let_if_seq [INFO] [stderr] [INFO] [stderr] warning: bit mask could be simplified with a call to `trailing_zeros` [INFO] [stderr] --> src/lib.rs:994:5 [INFO] [stderr] | [INFO] [stderr] 994 | if x & 0xffff == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `x.trailing_zeros() >= 16` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::verbose_bit_mask)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#verbose_bit_mask [INFO] [stderr] [INFO] [stderr] warning: bit mask could be simplified with a call to `trailing_zeros` [INFO] [stderr] --> src/lib.rs:998:5 [INFO] [stderr] | [INFO] [stderr] 998 | if x & 0xff == 0 { [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `x.trailing_zeros() >= 8` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#verbose_bit_mask [INFO] [stderr] [INFO] [stderr] warning: bit mask could be simplified with a call to `trailing_zeros` [INFO] [stderr] --> src/lib.rs:1002:5 [INFO] [stderr] | [INFO] [stderr] 1002 | if x & 0xf == 0 { [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `x.trailing_zeros() >= 4` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#verbose_bit_mask [INFO] [stderr] [INFO] [stderr] warning: bit mask could be simplified with a call to `trailing_zeros` [INFO] [stderr] --> src/lib.rs:1006:5 [INFO] [stderr] | [INFO] [stderr] 1006 | if x & 0x3 == 0 { [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `x.trailing_zeros() >= 2` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#verbose_bit_mask [INFO] [stderr] [INFO] [stderr] warning: this looks like you are swapping `a` and `b` manually [INFO] [stderr] --> src/lib.rs:1061:3 [INFO] [stderr] | [INFO] [stderr] 1061 | let c = a; [INFO] [stderr] | _________^ [INFO] [stderr] 1062 | | a = b; [INFO] [stderr] 1063 | | b = c; [INFO] [stderr] | |_____________^ help: try: `std::mem::swap(&mut a, &mut b)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::manual_swap)] on by default [INFO] [stderr] = note: or maybe you should use `std::mem::replace`? [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_swap [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1088:13 [INFO] [stderr] | [INFO] [stderr] 1088 | let z = a.x[x] as u64 * y as u64 + c.x[xc] as u64 + carry; [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(a.x[x])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1088:29 [INFO] [stderr] | [INFO] [stderr] 1088 | let z = a.x[x] as u64 * y as u64 + c.x[xc] as u64 + carry; [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(y)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1088:40 [INFO] [stderr] | [INFO] [stderr] 1088 | let z = a.x[x] as u64 * y as u64 + c.x[xc] as u64 + carry; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(c.x[xc])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `z as u32` [INFO] [stderr] --> src/lib.rs:1091:15 [INFO] [stderr] | [INFO] [stderr] 1091 | c.x[xc] = z as u32 & 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: this looks like you are swapping `a` and `b` manually [INFO] [stderr] --> src/lib.rs:1148:3 [INFO] [stderr] | [INFO] [stderr] 1148 | let c = a; [INFO] [stderr] | _________^ [INFO] [stderr] 1149 | | a = b; [INFO] [stderr] 1150 | | b = c; [INFO] [stderr] | |_____________^ help: try: `std::mem::swap(&mut a, &mut b)` [INFO] [stderr] | [INFO] [stderr] = note: or maybe you should use `std::mem::replace`? [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_swap [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1162:20 [INFO] [stderr] | [INFO] [stderr] 1162 | let y = Wrapping(a.x[xa] as u64) - Wrapping(b.x[xb] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(a.x[xa])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1162:47 [INFO] [stderr] | [INFO] [stderr] 1162 | let y = Wrapping(a.x[xa] as u64) - Wrapping(b.x[xb] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(b.x[xb])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1162:74 [INFO] [stderr] | [INFO] [stderr] 1162 | let y = Wrapping(a.x[xa] as u64) - Wrapping(b.x[xb] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(borrow)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1170:20 [INFO] [stderr] | [INFO] [stderr] 1170 | let y = Wrapping(a.x[xa] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `u64::from(a.x[xa])` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/lib.rs:1170:47 [INFO] [stderr] | [INFO] [stderr] 1170 | let y = Wrapping(a.x[xa] as u64) - Wrapping(borrow as u64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(borrow)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: the operation is ineffective. Consider reducing it to `y.0 as u32` [INFO] [stderr] --> src/lib.rs:1172:12 [INFO] [stderr] | [INFO] [stderr] 1172 | c.x.push(y.0 as u32 & 0xffffffff); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#identity_op [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1218:53 [INFO] [stderr] | [INFO] [stderr] 1218 | test("+1.000000000116415321826934814453125", Some(1.000000000116415321826934814453125)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.000_000_000_116_415_3` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1219:39 [INFO] [stderr] | [INFO] [stderr] 1219 | test("42.0000000000000000001", Some(42.0000000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1220:40 [INFO] [stderr] | [INFO] [stderr] 1220 | test("42.00000000000000000001", Some(42.00000000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1221:41 [INFO] [stderr] | [INFO] [stderr] 1221 | test("42.000000000000000000001", Some(42.000000000000000000001)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `42` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1222:326 [INFO] [stderr] | [INFO] [stderr] 1222 | test("179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368", Some(179769313486231570814527423731704356798070567525844996598917476803157260780028538760589558632766878171540458953514382464234321326889464182768467546703537516986049910576551282076245490090389328944075868508455133942304583236903222948165808559332123348274797826204144723168738177180919299881250404026184124858368.000000)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `179_769_313_486_231_570_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000_000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1261:53 [INFO] [stderr] | [INFO] [stderr] 1261 | test("1.797693134862315708145274237317e+10", Some(1.797693134862315708145274237317e+10)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.797_693_134_862_315_8e10` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1262:54 [INFO] [stderr] | [INFO] [stderr] 1262 | test("1.797693134862315708145274237317e+308", Some(1.797693134862315708145274237317e+308_f64)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.797_693_134_862_315_7e308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1281:38 [INFO] [stderr] | [INFO] [stderr] 1281 | test("17976931348623157e292", Some(1.7976931348623157E+308)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.797_693_134_862_315_7E308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1282:38 [INFO] [stderr] | [INFO] [stderr] 1282 | test("17976931348623158e292", Some(1.7976931348623158E+308)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.797_693_134_862_315_7E308` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1290:43 [INFO] [stderr] | [INFO] [stderr] 1290 | test("104110013277974872254e-225", Some(104110013277974872254e-225)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.041_100_132_779_748_6e-205` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1300:46 [INFO] [stderr] | [INFO] [stderr] 1300 | test("1234567890123456789012345e108", Some(1234567890123456789012345e108)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_8e132` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1301:46 [INFO] [stderr] | [INFO] [stderr] 1301 | test("1234567890123456789012345e109", Some(1234567890123456789012345e109)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_457e133` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1302:46 [INFO] [stderr] | [INFO] [stderr] 1302 | test("1234567890123456789012345e110", Some(1234567890123456789012345e110)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_8e134` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1303:46 [INFO] [stderr] | [INFO] [stderr] 1303 | test("1234567890123456789012345e111", Some(1234567890123456789012345e111)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_7e135` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1304:46 [INFO] [stderr] | [INFO] [stderr] 1304 | test("1234567890123456789012345e112", Some(1234567890123456789012345e112)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_7e136` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1305:46 [INFO] [stderr] | [INFO] [stderr] 1305 | test("1234567890123456789012345e113", Some(1234567890123456789012345e113)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_7e137` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1306:46 [INFO] [stderr] | [INFO] [stderr] 1306 | test("1234567890123456789012345e114", Some(1234567890123456789012345e114)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_8e138` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1307:46 [INFO] [stderr] | [INFO] [stderr] 1307 | test("1234567890123456789012345e115", Some(1234567890123456789012345e115)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_8e139` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1308:46 [INFO] [stderr] | [INFO] [stderr] 1308 | test("1234567890123456789052345e108", Some(1234567890123456789052345e108)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_8e132` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1309:46 [INFO] [stderr] | [INFO] [stderr] 1309 | test("1234567890123456789052345e109", Some(1234567890123456789052345e109)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_457e133` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1310:46 [INFO] [stderr] | [INFO] [stderr] 1310 | test("1234567890123456789052345e110", Some(1234567890123456789052345e110)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_8e134` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1311:46 [INFO] [stderr] | [INFO] [stderr] 1311 | test("1234567890123456789052345e111", Some(1234567890123456789052345e111)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_7e135` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1312:46 [INFO] [stderr] | [INFO] [stderr] 1312 | test("1234567890123456789052345e112", Some(1234567890123456789052345e112)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_7e136` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1313:46 [INFO] [stderr] | [INFO] [stderr] 1313 | test("1234567890123456789052345e113", Some(1234567890123456789052345e113)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_7e137` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1314:46 [INFO] [stderr] | [INFO] [stderr] 1314 | test("1234567890123456789052345e114", Some(1234567890123456789052345e114)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_8e138` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#excessive_precision [INFO] [stderr] [INFO] [stderr] warning: float has excessive precision [INFO] [stderr] --> src/lib.rs:1315:46 [INFO] [stderr] | [INFO] [stderr] 1315 | test("1234567890123456789052345e115", Some(1234567890123456789052345e115)); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider changing the type or truncating it to: `1.234_567_890_123_456_8e139` [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: aborting due to 2 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `strtod`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "3290ef79dc3eb1b2d0e8b323ef210c6d3d6d1648991f0f37d7330871d358a6fe"` [INFO] running `"docker" "rm" "-f" "3290ef79dc3eb1b2d0e8b323ef210c6d3d6d1648991f0f37d7330871d358a6fe"` [INFO] [stdout] 3290ef79dc3eb1b2d0e8b323ef210c6d3d6d1648991f0f37d7330871d358a6fe