[INFO] crate gridiron 0.3.0 is already in cache [INFO] extracting crate gridiron 0.3.0 into work/ex/clippy-test-run/sources/stable/reg/gridiron/0.3.0 [INFO] extracting crate gridiron 0.3.0 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/gridiron/0.3.0 [INFO] validating manifest of gridiron-0.3.0 on toolchain stable [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] validating manifest of gridiron-0.3.0 on toolchain stable+rustflags=-Dclippy::into_iter_on_array [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "read-manifest" "--manifest-path" "Cargo.toml"` [INFO] started frobbing gridiron-0.3.0 [INFO] finished frobbing gridiron-0.3.0 [INFO] frobbed toml for gridiron-0.3.0 written to work/ex/clippy-test-run/sources/stable/reg/gridiron/0.3.0/Cargo.toml [INFO] started frobbing gridiron-0.3.0 [INFO] finished frobbing gridiron-0.3.0 [INFO] frobbed toml for gridiron-0.3.0 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/gridiron/0.3.0/Cargo.toml [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] running `"/mnt/big/crater/work/local/cargo-home/bin/cargo" "+stable" "fetch" "--locked" "--manifest-path" "Cargo.toml"` [INFO] linting gridiron-0.3.0 against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-2/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/reg/gridiron/0.3.0:/opt/crater/workdir:ro,Z" "-v" "/mnt/big/crater/work/local/cargo-home:/opt/crater/cargo-home:ro,Z" "-v" "/mnt/big/crater/work/local/rustup-home:/opt/crater/rustup-home:ro,Z" "-e" "USER_ID=1000" "-e" "SOURCE_DIR=/opt/crater/workdir" "-e" "MAP_USER_ID=1000" "-e" "CARGO_TARGET_DIR=/opt/crater/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/crater/cargo-home" "-e" "RUSTUP_HOME=/opt/crater/rustup-home" "-w" "/opt/crater/workdir" "-m" "1536M" "--network" "none" "rustops/crates-build-env" "/opt/crater/cargo-home/bin/cargo" "+stable" "clippy" "--frozen" "--all" "--all-targets"` [INFO] [stdout] 744946b5187343242cce060c26123495f15d178f0ed497d5b1d2ae9b5f3a7423 [INFO] running `"docker" "start" "-a" "744946b5187343242cce060c26123495f15d178f0ed497d5b1d2ae9b5f3a7423"` [INFO] [stderr] Checking gridiron v0.3.0 (/opt/crater/workdir) [INFO] [stderr] Checking criterion v0.2.9 [INFO] [stderr] Checking proptest v0.8.7 [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/constant_time_primitives.rs:212:29 [INFO] [stderr] | [INFO] [stderr] 212 | acc | ((xlimb & 0x7FFFFFFF) ^ (ylimb & 0x7FFFFFFF)) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] ... [INFO] [stderr] 264 | constant_unsigned_array31! { 9, 16 } [INFO] [stderr] | ------------------------------------ in this macro invocation [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/digits/constant_time_primitives.rs:212:52 [INFO] [stderr] | [INFO] [stderr] 212 | acc | ((xlimb & 0x7FFFFFFF) ^ (ylimb & 0x7FFFFFFF)) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] ... [INFO] [stderr] 264 | constant_unsigned_array31! { 9, 16 } [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/constant_time_primitives.rs:212:29 [INFO] [stderr] | [INFO] [stderr] 212 | acc | ((xlimb & 0x7FFFFFFF) ^ (ylimb & 0x7FFFFFFF)) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] ... [INFO] [stderr] 264 | constant_unsigned_array31! { 9, 16 } [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/util.rs:21:30 [INFO] [stderr] | [INFO] [stderr] 21 | limbs[v] = acc & 0x7FFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x7FFF_FFFFu32` [INFO] [stderr] | [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 is a decimal constant [INFO] [stderr] --> src/digits/util.rs:97:20 [INFO] [stderr] | [INFO] [stderr] 97 | let mut res = [032; 3]; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::zero_prefixed_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#zero_prefixed_literal [INFO] [stderr] help: if you mean to use a decimal constant, remove the `0` to remove confusion [INFO] [stderr] | [INFO] [stderr] 97 | let mut res = [32; 3]; [INFO] [stderr] | ^^ [INFO] [stderr] help: if you mean to use an octal constant, use `0o` [INFO] [stderr] | [INFO] [stderr] 97 | let mut res = [0o32; 3]; [INFO] [stderr] | ^^^^ [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/util.rs:98:19 [INFO] [stderr] | [INFO] [stderr] 98 | res[0] = (i & 0x7FFFFFFF) as u32; [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/digits/util.rs:99:27 [INFO] [stderr] | [INFO] [stderr] 99 | res[1] = ((i >> 31) & 0x7FFFFFFF) as u32; [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/digits/util.rs:108:29 [INFO] [stderr] | [INFO] [stderr] 108 | ((i >> 31) as u32, (i & 0x7FFFFFFF) as u32) [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:29:9 [INFO] [stderr] | [INFO] [stderr] 29 | 1055483031, 1386897616, 898494285, 1391857335, 488544832, 1799384686, 193115992, 565079768, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_055_483_031` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:29:21 [INFO] [stderr] | [INFO] [stderr] 29 | 1055483031, 1386897616, 898494285, 1391857335, 488544832, 1799384686, 193115992, 565079768, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_386_897_616` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:29:33 [INFO] [stderr] | [INFO] [stderr] 29 | 1055483031, 1386897616, 898494285, 1391857335, 488544832, 1799384686, 193115992, 565079768, [INFO] [stderr] | ^^^^^^^^^ help: consider: `898_494_285` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:29:44 [INFO] [stderr] | [INFO] [stderr] 29 | 1055483031, 1386897616, 898494285, 1391857335, 488544832, 1799384686, 193115992, 565079768, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_391_857_335` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:29:56 [INFO] [stderr] | [INFO] [stderr] 29 | 1055483031, 1386897616, 898494285, 1391857335, 488544832, 1799384686, 193115992, 565079768, [INFO] [stderr] | ^^^^^^^^^ help: consider: `488_544_832` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:29:67 [INFO] [stderr] | [INFO] [stderr] 29 | 1055483031, 1386897616, 898494285, 1391857335, 488544832, 1799384686, 193115992, 565079768, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_799_384_686` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:29:79 [INFO] [stderr] | [INFO] [stderr] 29 | 1055483031, 1386897616, 898494285, 1391857335, 488544832, 1799384686, 193115992, 565079768, [INFO] [stderr] | ^^^^^^^^^ help: consider: `193_115_992` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:29:90 [INFO] [stderr] | [INFO] [stderr] 29 | 1055483031, 1386897616, 898494285, 1391857335, 488544832, 1799384686, 193115992, 565079768, [INFO] [stderr] | ^^^^^^^^^ help: consider: `565_079_768` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:30:9 [INFO] [stderr] | [INFO] [stderr] 30 | 190358044, 1260077487, 1583277252, 222489098, 760385720, 330553579, 429458313, 32766 [INFO] [stderr] | ^^^^^^^^^ help: consider: `190_358_044` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:30:20 [INFO] [stderr] | [INFO] [stderr] 30 | 190358044, 1260077487, 1583277252, 222489098, 760385720, 330553579, 429458313, 32766 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_260_077_487` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:30:32 [INFO] [stderr] | [INFO] [stderr] 30 | 190358044, 1260077487, 1583277252, 222489098, 760385720, 330553579, 429458313, 32766 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_583_277_252` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:30:44 [INFO] [stderr] | [INFO] [stderr] 30 | 190358044, 1260077487, 1583277252, 222489098, 760385720, 330553579, 429458313, 32766 [INFO] [stderr] | ^^^^^^^^^ help: consider: `222_489_098` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:30:55 [INFO] [stderr] | [INFO] [stderr] 30 | 190358044, 1260077487, 1583277252, 222489098, 760385720, 330553579, 429458313, 32766 [INFO] [stderr] | ^^^^^^^^^ help: consider: `760_385_720` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:30:66 [INFO] [stderr] | [INFO] [stderr] 30 | 190358044, 1260077487, 1583277252, 222489098, 760385720, 330553579, 429458313, 32766 [INFO] [stderr] | ^^^^^^^^^ help: consider: `330_553_579` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:30:77 [INFO] [stderr] | [INFO] [stderr] 30 | 190358044, 1260077487, 1583277252, 222489098, 760385720, 330553579, 429458313, 32766 [INFO] [stderr] | ^^^^^^^^^ help: consider: `429_458_313` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:36:9 [INFO] [stderr] | [INFO] [stderr] 36 | 867470981, 808770461, 73326154, 873519719, 731426156, 154316581, 1066899290, 1406793571, [INFO] [stderr] | ^^^^^^^^^ help: consider: `867_470_981` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:36:20 [INFO] [stderr] | [INFO] [stderr] 36 | 867470981, 808770461, 73326154, 873519719, 731426156, 154316581, 1066899290, 1406793571, [INFO] [stderr] | ^^^^^^^^^ help: consider: `808_770_461` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:36:31 [INFO] [stderr] | [INFO] [stderr] 36 | 867470981, 808770461, 73326154, 873519719, 731426156, 154316581, 1066899290, 1406793571, [INFO] [stderr] | ^^^^^^^^ help: consider: `73_326_154` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:36:41 [INFO] [stderr] | [INFO] [stderr] 36 | 867470981, 808770461, 73326154, 873519719, 731426156, 154316581, 1066899290, 1406793571, [INFO] [stderr] | ^^^^^^^^^ help: consider: `873_519_719` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:36:52 [INFO] [stderr] | [INFO] [stderr] 36 | 867470981, 808770461, 73326154, 873519719, 731426156, 154316581, 1066899290, 1406793571, [INFO] [stderr] | ^^^^^^^^^ help: consider: `731_426_156` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:36:63 [INFO] [stderr] | [INFO] [stderr] 36 | 867470981, 808770461, 73326154, 873519719, 731426156, 154316581, 1066899290, 1406793571, [INFO] [stderr] | ^^^^^^^^^ help: consider: `154_316_581` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:36:74 [INFO] [stderr] | [INFO] [stderr] 36 | 867470981, 808770461, 73326154, 873519719, 731426156, 154316581, 1066899290, 1406793571, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_066_899_290` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:36:86 [INFO] [stderr] | [INFO] [stderr] 36 | 867470981, 808770461, 73326154, 873519719, 731426156, 154316581, 1066899290, 1406793571, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_406_793_571` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:37:9 [INFO] [stderr] | [INFO] [stderr] 37 | 1662108208, 231227174, 1893732143, 1300610845, 325218135, 866248622, 1596183093, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_662_108_208` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:37:21 [INFO] [stderr] | [INFO] [stderr] 37 | 1662108208, 231227174, 1893732143, 1300610845, 325218135, 866248622, 1596183093, [INFO] [stderr] | ^^^^^^^^^ help: consider: `231_227_174` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:37:32 [INFO] [stderr] | [INFO] [stderr] 37 | 1662108208, 231227174, 1893732143, 1300610845, 325218135, 866248622, 1596183093, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_893_732_143` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:37:44 [INFO] [stderr] | [INFO] [stderr] 37 | 1662108208, 231227174, 1893732143, 1300610845, 325218135, 866248622, 1596183093, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_300_610_845` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:37:56 [INFO] [stderr] | [INFO] [stderr] 37 | 1662108208, 231227174, 1893732143, 1300610845, 325218135, 866248622, 1596183093, [INFO] [stderr] | ^^^^^^^^^ help: consider: `325_218_135` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:37:67 [INFO] [stderr] | [INFO] [stderr] 37 | 1662108208, 231227174, 1893732143, 1300610845, 325218135, 866248622, 1596183093, [INFO] [stderr] | ^^^^^^^^^ help: consider: `866_248_622` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:37:78 [INFO] [stderr] | [INFO] [stderr] 37 | 1662108208, 231227174, 1893732143, 1300610845, 325218135, 866248622, 1596183093, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_596_183_093` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:38:9 [INFO] [stderr] | [INFO] [stderr] 38 | 1288991726, 65539 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_288_991_726` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:45:9 [INFO] [stderr] | [INFO] [stderr] 45 | 172371756, 1046460578, 1674812214, 732914258, 1831602581, 1542423573, 2092897579, [INFO] [stderr] | ^^^^^^^^^ help: consider: `172_371_756` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:45:20 [INFO] [stderr] | [INFO] [stderr] 45 | 172371756, 1046460578, 1674812214, 732914258, 1831602581, 1542423573, 2092897579, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_046_460_578` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:45:32 [INFO] [stderr] | [INFO] [stderr] 45 | 172371756, 1046460578, 1674812214, 732914258, 1831602581, 1542423573, 2092897579, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_674_812_214` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:45:44 [INFO] [stderr] | [INFO] [stderr] 45 | 172371756, 1046460578, 1674812214, 732914258, 1831602581, 1542423573, 2092897579, [INFO] [stderr] | ^^^^^^^^^ help: consider: `732_914_258` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:45:55 [INFO] [stderr] | [INFO] [stderr] 45 | 172371756, 1046460578, 1674812214, 732914258, 1831602581, 1542423573, 2092897579, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_831_602_581` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:45:67 [INFO] [stderr] | [INFO] [stderr] 45 | 172371756, 1046460578, 1674812214, 732914258, 1831602581, 1542423573, 2092897579, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_542_423_573` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:45:79 [INFO] [stderr] | [INFO] [stderr] 45 | 172371756, 1046460578, 1674812214, 732914258, 1831602581, 1542423573, 2092897579, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_092_897_579` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:46:9 [INFO] [stderr] | [INFO] [stderr] 46 | 735180796, 1991677061, 919723849, 802444109, 1677449578, 1892606677, 1820724059, [INFO] [stderr] | ^^^^^^^^^ help: consider: `735_180_796` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:46:20 [INFO] [stderr] | [INFO] [stderr] 46 | 735180796, 1991677061, 919723849, 802444109, 1677449578, 1892606677, 1820724059, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_991_677_061` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:46:32 [INFO] [stderr] | [INFO] [stderr] 46 | 735180796, 1991677061, 919723849, 802444109, 1677449578, 1892606677, 1820724059, [INFO] [stderr] | ^^^^^^^^^ help: consider: `919_723_849` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:46:43 [INFO] [stderr] | [INFO] [stderr] 46 | 735180796, 1991677061, 919723849, 802444109, 1677449578, 1892606677, 1820724059, [INFO] [stderr] | ^^^^^^^^^ help: consider: `802_444_109` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:46:54 [INFO] [stderr] | [INFO] [stderr] 46 | 735180796, 1991677061, 919723849, 802444109, 1677449578, 1892606677, 1820724059, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_677_449_578` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:46:66 [INFO] [stderr] | [INFO] [stderr] 46 | 735180796, 1991677061, 919723849, 802444109, 1677449578, 1892606677, 1820724059, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_892_606_677` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:46:78 [INFO] [stderr] | [INFO] [stderr] 46 | 735180796, 1991677061, 919723849, 802444109, 1677449578, 1892606677, 1820724059, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_820_724_059` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:47:9 [INFO] [stderr] | [INFO] [stderr] 47 | 1324905779, 16249 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_324_905_779` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:52:9 [INFO] [stderr] | [INFO] [stderr] 52 | 197589901, 1933752831, 580428568, 527417626, 249573438, 264164054, 609560334, 32358085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `197_589_901` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:52:20 [INFO] [stderr] | [INFO] [stderr] 52 | 197589901, 1933752831, 580428568, 527417626, 249573438, 264164054, 609560334, 32358085, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_933_752_831` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:52:32 [INFO] [stderr] | [INFO] [stderr] 52 | 197589901, 1933752831, 580428568, 527417626, 249573438, 264164054, 609560334, 32358085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `580_428_568` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:52:43 [INFO] [stderr] | [INFO] [stderr] 52 | 197589901, 1933752831, 580428568, 527417626, 249573438, 264164054, 609560334, 32358085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `527_417_626` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:52:54 [INFO] [stderr] | [INFO] [stderr] 52 | 197589901, 1933752831, 580428568, 527417626, 249573438, 264164054, 609560334, 32358085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `249_573_438` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:52:65 [INFO] [stderr] | [INFO] [stderr] 52 | 197589901, 1933752831, 580428568, 527417626, 249573438, 264164054, 609560334, 32358085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `264_164_054` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:52:76 [INFO] [stderr] | [INFO] [stderr] 52 | 197589901, 1933752831, 580428568, 527417626, 249573438, 264164054, 609560334, 32358085, [INFO] [stderr] | ^^^^^^^^^ help: consider: `609_560_334` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:52:87 [INFO] [stderr] | [INFO] [stderr] 52 | 197589901, 1933752831, 580428568, 527417626, 249573438, 264164054, 609560334, 32358085, [INFO] [stderr] | ^^^^^^^^ help: consider: `32_358_085` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:53:9 [INFO] [stderr] | [INFO] [stderr] 53 | 944568904, 1556682934, 1807973447, 1881920392, 10254137, 588677610, 1214264513, 6960 [INFO] [stderr] | ^^^^^^^^^ help: consider: `944_568_904` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:53:20 [INFO] [stderr] | [INFO] [stderr] 53 | 944568904, 1556682934, 1807973447, 1881920392, 10254137, 588677610, 1214264513, 6960 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_556_682_934` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:53:32 [INFO] [stderr] | [INFO] [stderr] 53 | 944568904, 1556682934, 1807973447, 1881920392, 10254137, 588677610, 1214264513, 6960 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_807_973_447` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:53:44 [INFO] [stderr] | [INFO] [stderr] 53 | 944568904, 1556682934, 1807973447, 1881920392, 10254137, 588677610, 1214264513, 6960 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_881_920_392` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:53:56 [INFO] [stderr] | [INFO] [stderr] 53 | 944568904, 1556682934, 1807973447, 1881920392, 10254137, 588677610, 1214264513, 6960 [INFO] [stderr] | ^^^^^^^^ help: consider: `10_254_137` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:53:66 [INFO] [stderr] | [INFO] [stderr] 53 | 944568904, 1556682934, 1807973447, 1881920392, 10254137, 588677610, 1214264513, 6960 [INFO] [stderr] | ^^^^^^^^^ help: consider: `588_677_610` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:53:77 [INFO] [stderr] | [INFO] [stderr] 53 | 944568904, 1556682934, 1807973447, 1881920392, 10254137, 588677610, 1214264513, 6960 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_214_264_513` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:5 [INFO] [stderr] | [INFO] [stderr] 58 | 1345299673 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_345_299_673` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/digits/ff31.rs:310:42 [INFO] [stderr] | [INFO] [stderr] 310 | ret.limbs[0] = src & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:396:45 [INFO] [stderr] | [INFO] [stderr] 396 | d[j - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:401:48 [INFO] [stderr] | [INFO] [stderr] 401 | d[NUMLIMBS - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:776:45 [INFO] [stderr] | [INFO] [stderr] 776 | *aa = ctl.mux(naw & 0x7FFFFFFF, aw) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:794:45 [INFO] [stderr] | [INFO] [stderr] 794 | *aa = ctl.mux(naw & 0x7FFFFFFF, aw); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:808:37 [INFO] [stderr] | [INFO] [stderr] 808 | *aa = naw & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:815:52 [INFO] [stderr] | [INFO] [stderr] 815 | (x as u64 * y as u64) as u32 & 0x7FFFFFFFu32 [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x7FFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:834:36 [INFO] [stderr] | [INFO] [stderr] 834 | *ai = aw & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:861:40 [INFO] [stderr] | [INFO] [stderr] 861 | *a_item = aw & 0x7FFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x7FFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:886:52 [INFO] [stderr] | [INFO] [stderr] 886 | a[k - 1] = za as u32 & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:887:52 [INFO] [stderr] | [INFO] [stderr] 887 | b[k - 1] = zb as u32 & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:920:27 [INFO] [stderr] | [INFO] [stderr] 920 | & 0x7FFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x7FFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:925:27 [INFO] [stderr] | [INFO] [stderr] 925 | & 0x7FFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x7FFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:941:52 [INFO] [stderr] | [INFO] [stderr] 941 | a[k - 1] = za as u32 & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:942:52 [INFO] [stderr] | [INFO] [stderr] 942 | b[k - 1] = zb as u32 & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:1018:38 [INFO] [stderr] | [INFO] [stderr] 1018 | let mut c0 = 0xFFFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0xFFFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:1019:38 [INFO] [stderr] | [INFO] [stderr] 1019 | let mut c1 = 0xFFFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0xFFFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:1030:49 [INFO] [stderr] | [INFO] [stderr] 1030 | c0 &= (((aw | bw) + 0x7FFFFFFF) >> 31).wrapping_sub(1u32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/lib.rs:70:9 [INFO] [stderr] | [INFO] [stderr] 70 | 1577621095, 817453272, 47634040, 1927038601, 407749150, 1308464908, 685899370, 1518399909, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_577_621_095` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:70:21 [INFO] [stderr] | [INFO] [stderr] 70 | 1577621095, 817453272, 47634040, 1927038601, 407749150, 1308464908, 685899370, 1518399909, [INFO] [stderr] | ^^^^^^^^^ help: consider: `817_453_272` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:70:32 [INFO] [stderr] | [INFO] [stderr] 70 | 1577621095, 817453272, 47634040, 1927038601, 407749150, 1308464908, 685899370, 1518399909, [INFO] [stderr] | ^^^^^^^^ help: consider: `47_634_040` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:70:42 [INFO] [stderr] | [INFO] [stderr] 70 | 1577621095, 817453272, 47634040, 1927038601, 407749150, 1308464908, 685899370, 1518399909, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_927_038_601` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:70:54 [INFO] [stderr] | [INFO] [stderr] 70 | 1577621095, 817453272, 47634040, 1927038601, 407749150, 1308464908, 685899370, 1518399909, [INFO] [stderr] | ^^^^^^^^^ help: consider: `407_749_150` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:70:65 [INFO] [stderr] | [INFO] [stderr] 70 | 1577621095, 817453272, 47634040, 1927038601, 407749150, 1308464908, 685899370, 1518399909, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_308_464_908` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:70:77 [INFO] [stderr] | [INFO] [stderr] 70 | 1577621095, 817453272, 47634040, 1927038601, 407749150, 1308464908, 685899370, 1518399909, [INFO] [stderr] | ^^^^^^^^^ help: consider: `685_899_370` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:70:88 [INFO] [stderr] | [INFO] [stderr] 70 | 1577621095, 817453272, 47634040, 1927038601, 407749150, 1308464908, 685899370, 1518399909, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_518_399_909` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:77:9 [INFO] [stderr] | [INFO] [stderr] 77 | 618474456, 1306750627, 1454330209, 2032300189, 1138536719, 1905629153, 1016481908, [INFO] [stderr] | ^^^^^^^^^ help: consider: `618_474_456` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:77:20 [INFO] [stderr] | [INFO] [stderr] 77 | 618474456, 1306750627, 1454330209, 2032300189, 1138536719, 1905629153, 1016481908, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_306_750_627` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:77:32 [INFO] [stderr] | [INFO] [stderr] 77 | 618474456, 1306750627, 1454330209, 2032300189, 1138536719, 1905629153, 1016481908, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_454_330_209` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:77:44 [INFO] [stderr] | [INFO] [stderr] 77 | 618474456, 1306750627, 1454330209, 2032300189, 1138536719, 1905629153, 1016481908, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_032_300_189` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:77:56 [INFO] [stderr] | [INFO] [stderr] 77 | 618474456, 1306750627, 1454330209, 2032300189, 1138536719, 1905629153, 1016481908, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_138_536_719` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:77:68 [INFO] [stderr] | [INFO] [stderr] 77 | 618474456, 1306750627, 1454330209, 2032300189, 1138536719, 1905629153, 1016481908, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_905_629_153` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:77:80 [INFO] [stderr] | [INFO] [stderr] 77 | 618474456, 1306750627, 1454330209, 2032300189, 1138536719, 1905629153, 1016481908, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_016_481_908` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:78:9 [INFO] [stderr] | [INFO] [stderr] 78 | 1139000707, 1048853973, 14943480 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_139_000_707` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:78:21 [INFO] [stderr] | [INFO] [stderr] 78 | 1139000707, 1048853973, 14943480 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_048_853_973` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:78:33 [INFO] [stderr] | [INFO] [stderr] 78 | 1139000707, 1048853973, 14943480 [INFO] [stderr] | ^^^^^^^^ help: consider: `14_943_480` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:85:9 [INFO] [stderr] | [INFO] [stderr] 85 | 1126407027, 1409097648, 718270744, 92148126, 1120340506, 1733383256, 1472506103, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_126_407_027` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:85:21 [INFO] [stderr] | [INFO] [stderr] 85 | 1126407027, 1409097648, 718270744, 92148126, 1120340506, 1733383256, 1472506103, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_409_097_648` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:85:33 [INFO] [stderr] | [INFO] [stderr] 85 | 1126407027, 1409097648, 718270744, 92148126, 1120340506, 1733383256, 1472506103, [INFO] [stderr] | ^^^^^^^^^ help: consider: `718_270_744` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:85:44 [INFO] [stderr] | [INFO] [stderr] 85 | 1126407027, 1409097648, 718270744, 92148126, 1120340506, 1733383256, 1472506103, [INFO] [stderr] | ^^^^^^^^ help: consider: `92_148_126` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:85:54 [INFO] [stderr] | [INFO] [stderr] 85 | 1126407027, 1409097648, 718270744, 92148126, 1120340506, 1733383256, 1472506103, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_120_340_506` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:85:66 [INFO] [stderr] | [INFO] [stderr] 85 | 1126407027, 1409097648, 718270744, 92148126, 1120340506, 1733383256, 1472506103, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_733_383_256` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:85:78 [INFO] [stderr] | [INFO] [stderr] 85 | 1126407027, 1409097648, 718270744, 92148126, 1120340506, 1733383256, 1472506103, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_472_506_103` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:86:9 [INFO] [stderr] | [INFO] [stderr] 86 | 1994474164, 90 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_994_474_164` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:91:9 [INFO] [stderr] | [INFO] [stderr] 91 | 1687342104, 733402836, 182672516, 801641709, 2122695487, 1290522951, 66525586, 319877849, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_687_342_104` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:91:21 [INFO] [stderr] | [INFO] [stderr] 91 | 1687342104, 733402836, 182672516, 801641709, 2122695487, 1290522951, 66525586, 319877849, [INFO] [stderr] | ^^^^^^^^^ help: consider: `733_402_836` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:91:32 [INFO] [stderr] | [INFO] [stderr] 91 | 1687342104, 733402836, 182672516, 801641709, 2122695487, 1290522951, 66525586, 319877849, [INFO] [stderr] | ^^^^^^^^^ help: consider: `182_672_516` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:91:43 [INFO] [stderr] | [INFO] [stderr] 91 | 1687342104, 733402836, 182672516, 801641709, 2122695487, 1290522951, 66525586, 319877849, [INFO] [stderr] | ^^^^^^^^^ help: consider: `801_641_709` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:91:54 [INFO] [stderr] | [INFO] [stderr] 91 | 1687342104, 733402836, 182672516, 801641709, 2122695487, 1290522951, 66525586, 319877849, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_122_695_487` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:91:66 [INFO] [stderr] | [INFO] [stderr] 91 | 1687342104, 733402836, 182672516, 801641709, 2122695487, 1290522951, 66525586, 319877849, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `1_290_522_951` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:91:78 [INFO] [stderr] | [INFO] [stderr] 91 | 1687342104, 733402836, 182672516, 801641709, 2122695487, 1290522951, 66525586, 319877849, [INFO] [stderr] | ^^^^^^^^ help: consider: `66_525_586` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:91:88 [INFO] [stderr] | [INFO] [stderr] 91 | 1687342104, 733402836, 182672516, 801641709, 2122695487, 1290522951, 66525586, 319877849, [INFO] [stderr] | ^^^^^^^^^ help: consider: `319_877_849` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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:97:5 [INFO] [stderr] | [INFO] [stderr] 97 | 2132269737 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `2_132_269_737` [INFO] [stderr] | [INFO] [stderr] = help: for further information 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/digits/ff31.rs:310:42 [INFO] [stderr] | [INFO] [stderr] 310 | ret.limbs[0] = src & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:396:45 [INFO] [stderr] | [INFO] [stderr] 396 | d[j - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:401:48 [INFO] [stderr] | [INFO] [stderr] 401 | d[NUMLIMBS - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:776:45 [INFO] [stderr] | [INFO] [stderr] 776 | *aa = ctl.mux(naw & 0x7FFFFFFF, aw) [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:794:45 [INFO] [stderr] | [INFO] [stderr] 794 | *aa = ctl.mux(naw & 0x7FFFFFFF, aw); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:808:37 [INFO] [stderr] | [INFO] [stderr] 808 | *aa = naw & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:815:52 [INFO] [stderr] | [INFO] [stderr] 815 | (x as u64 * y as u64) as u32 & 0x7FFFFFFFu32 [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x7FFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:834:36 [INFO] [stderr] | [INFO] [stderr] 834 | *ai = aw & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:861:40 [INFO] [stderr] | [INFO] [stderr] 861 | *a_item = aw & 0x7FFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x7FFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:886:52 [INFO] [stderr] | [INFO] [stderr] 886 | a[k - 1] = za as u32 & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:887:52 [INFO] [stderr] | [INFO] [stderr] 887 | b[k - 1] = zb as u32 & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:920:27 [INFO] [stderr] | [INFO] [stderr] 920 | & 0x7FFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x7FFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:925:27 [INFO] [stderr] | [INFO] [stderr] 925 | & 0x7FFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0x7FFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:941:52 [INFO] [stderr] | [INFO] [stderr] 941 | a[k - 1] = za as u32 & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:942:52 [INFO] [stderr] | [INFO] [stderr] 942 | b[k - 1] = zb as u32 & 0x7FFFFFFF; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:1018:38 [INFO] [stderr] | [INFO] [stderr] 1018 | let mut c0 = 0xFFFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0xFFFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:1019:38 [INFO] [stderr] | [INFO] [stderr] 1019 | let mut c1 = 0xFFFFFFFFu32; [INFO] [stderr] | ^^^^^^^^^^^^^ help: consider: `0xFFFF_FFFFu32` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/digits/ff31.rs:1030:49 [INFO] [stderr] | [INFO] [stderr] 1030 | c0 &= (((aw | bw) + 0x7FFFFFFF) >> 31).wrapping_sub(1u32); [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7FFF_FFFF` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/constant_time_primitives.rs:65:17 [INFO] [stderr] | [INFO] [stderr] 65 | let q = self as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(self)` [INFO] [stderr] ... [INFO] [stderr] 101 | constant_unsigned! { u64, u32 } [INFO] [stderr] | ------------------------------- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::cast_lossless)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/constant_time_primitives.rs:245:27 [INFO] [stderr] | [INFO] [stderr] 245 | let limbcmp = (l.const_gt(*r).0 as i64) | -(r.const_gt(*l).0 as i64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(l.const_gt(*r).0)` [INFO] [stderr] ... [INFO] [stderr] 264 | constant_unsigned_array31! { 9, 16 } [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/constant_time_primitives.rs:245:56 [INFO] [stderr] | [INFO] [stderr] 245 | let limbcmp = (l.const_gt(*r).0 as i64) | -(r.const_gt(*l).0 as i64); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from(r.const_gt(*l).0)` [INFO] [stderr] ... [INFO] [stderr] 264 | constant_unsigned_array31! { 9, 16 } [INFO] [stderr] | ------------------------------------ in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/digits/util.rs:17:21 [INFO] [stderr] | [INFO] [stderr] 17 | let b_u32 = *b as u32; [INFO] [stderr] | ^^^^^^^^^ help: try: `u32::from(*b)` [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: manual implementation of an assign operation [INFO] [stderr] --> src/digits/util.rs:59:13 [INFO] [stderr] | [INFO] [stderr] 59 | k = k >> 1; [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `k >>= 1` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::assign_op_pattern)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#assign_op_pattern [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/util.rs:91:5 [INFO] [stderr] | [INFO] [stderr] 91 | a as u64 * b as u64 + c as u64 [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(a)` [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/digits/util.rs:91:16 [INFO] [stderr] | [INFO] [stderr] 91 | a as u64 * b as u64 + c as u64 [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(b)` [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/digits/util.rs:91:27 [INFO] [stderr] | [INFO] [stderr] 91 | a as u64 * b as u64 + c as u64 [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(c)` [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/digits/ff31.rs:206:39 [INFO] [stderr] | [INFO] [stderr] 206 | util::sum_n(self, rhs as u64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(rhs)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: The function/method `::div_mod` doesn't need a mutable reference [INFO] [stderr] --> src/digits/ff31.rs:282:62 [INFO] [stderr] | [INFO] [stderr] 282 | let result = $classname::div_mod(&mut x, &mut y); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unnecessary_mut_passed)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:303:39 [INFO] [stderr] | [INFO] [stderr] 303 | result.limbs[0] = src as u32; [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(src)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: it looks like you're manually copying between slices [INFO] [stderr] --> src/digits/ff31.rs:320:30 [INFO] [stderr] | [INFO] [stderr] 320 | for i in 0..3 { [INFO] [stderr] | ^^^^ help: try replacing the loop by: `ret.limbs[..3].clone_from_slice(&bytes[..3])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::manual_memcpy)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:376:34 [INFO] [stderr] | [INFO] [stderr] 376 | d[0] + $classname::mul_31_lo(a[i], b[0]), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::suspicious_arithmetic_impl)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:383:30 [INFO] [stderr] | [INFO] [stderr] 383 | z = (ai as u64 * b[0] as u64) [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(ai)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:383:42 [INFO] [stderr] | [INFO] [stderr] 383 | z = (ai as u64 * b[0] as u64) [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(b[0])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:384:31 [INFO] [stderr] | [INFO] [stderr] 384 | + (d[0] as u64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(d[0])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:385:32 [INFO] [stderr] | [INFO] [stderr] 385 | + (f as u64 * PRIME[0] as u64); [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(f)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:385:43 [INFO] [stderr] | [INFO] [stderr] 385 | + (f as u64 * PRIME[0] as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(PRIME[0])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:386:31 [INFO] [stderr] | [INFO] [stderr] 386 | c = z >> 31; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:389:34 [INFO] [stderr] | [INFO] [stderr] 389 | z = (ai as u64 * b[j] as u64) [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(ai)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:389:46 [INFO] [stderr] | [INFO] [stderr] 389 | z = (ai as u64 * b[j] as u64) [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(b[j])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:390:35 [INFO] [stderr] | [INFO] [stderr] 390 | + (d[j] as u64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(d[j])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:391:36 [INFO] [stderr] | [INFO] [stderr] 391 | + (f as u64 * PRIME[j] as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(f)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:391:47 [INFO] [stderr] | [INFO] [stderr] 391 | + (f as u64 * PRIME[j] as u64) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(PRIME[j])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:394:35 [INFO] [stderr] | [INFO] [stderr] 394 | c = z >> 31; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:396:43 [INFO] [stderr] | [INFO] [stderr] 396 | d[j - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:396:33 [INFO] [stderr] | [INFO] [stderr] 396 | d[j - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:399:32 [INFO] [stderr] | [INFO] [stderr] 399 | z = dh + c; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:401:46 [INFO] [stderr] | [INFO] [stderr] 401 | d[NUMLIMBS - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:401:36 [INFO] [stderr] | [INFO] [stderr] 401 | d[NUMLIMBS - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:403:32 [INFO] [stderr] | [INFO] [stderr] 403 | dh = z >> 31; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:407:72 [INFO] [stderr] | [INFO] [stderr] 407 | let dosub = ConstantBool(dh.const_neq(0).0 as u32) | d.const_gt(PRIME); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:654:73 [INFO] [stderr] | [INFO] [stderr] 654 | util::mul_add(a[j], b[i], res[i + j]) + c as u64, [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(c)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/digits/ff31.rs:703:30 [INFO] [stderr] | [INFO] [stderr] 703 | for i in 0..NUMLIMBS + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use: `0..=NUMLIMBS` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::range_plus_one)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/digits/ff31.rs:705:34 [INFO] [stderr] | [INFO] [stderr] 705 | for j in 0..NUMLIMBS + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use: `0..=NUMLIMBS` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:708:81 [INFO] [stderr] | [INFO] [stderr] 708 | util::mul_add(q1[j], BARRETTMU[i], q2[i + j]) + c as u64, [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(c)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/digits/ff31.rs:718:44 [INFO] [stderr] | [INFO] [stderr] 718 | q3.copy_from_slice(&q2[NUMLIMBS + 1..NUMDOUBLELIMBS + 1]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `NUMLIMBS + 1..=NUMDOUBLELIMBS` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:732:77 [INFO] [stderr] | [INFO] [stderr] 732 | util::mul_add(q3[j], PRIME[i], r2[i + j]) + c as u64, [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(c)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:815:22 [INFO] [stderr] | [INFO] [stderr] 815 | (x as u64 * y as u64) as u32 & 0x7FFFFFFFu32 [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(x)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:815:33 [INFO] [stderr] | [INFO] [stderr] 815 | (x as u64 * y as u64) as u32 & 0x7FFFFFFFu32 [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(y)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of a blacklisted/placeholder name `foo` [INFO] [stderr] --> src/digits/ff31.rs:820:29 [INFO] [stderr] | [INFO] [stderr] 820 | let mut foo = PRIME; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::blacklisted_name)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#blacklisted_name [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:877:34 [INFO] [stderr] | [INFO] [stderr] 877 | let za = (a[k] as u64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(a[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:879:43 [INFO] [stderr] | [INFO] [stderr] 879 | .wrapping_add((b[k] as u64).wrapping_mul(pb as u64)) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(b[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:881:34 [INFO] [stderr] | [INFO] [stderr] 881 | let zb = (a[k] as u64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(a[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:883:43 [INFO] [stderr] | [INFO] [stderr] 883 | .wrapping_add((b[k] as u64).wrapping_mul(qb as u64)) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(b[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:927:34 [INFO] [stderr] | [INFO] [stderr] 927 | let wa = a[k] as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(a[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:928:34 [INFO] [stderr] | [INFO] [stderr] 928 | let wb = b[k] as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(b[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:933:43 [INFO] [stderr] | [INFO] [stderr] 933 | .wrapping_add((PRIME[k] as u64).wrapping_mul(fa as u64)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u64::from(PRIME[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:933:74 [INFO] [stderr] | [INFO] [stderr] 933 | .wrapping_add((PRIME[k] as u64).wrapping_mul(fa as u64)) [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(fa)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:938:43 [INFO] [stderr] | [INFO] [stderr] 938 | .wrapping_add((PRIME[k] as u64).wrapping_mul(fb as u64)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u64::from(PRIME[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:938:74 [INFO] [stderr] | [INFO] [stderr] 938 | .wrapping_add((PRIME[k] as u64).wrapping_mul(fb as u64)) [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(fb)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1042:41 [INFO] [stderr] | [INFO] [stderr] 1042 | let mut a_hi = ((a0 as u64) << 31) + a1 as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(a0)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1042:62 [INFO] [stderr] | [INFO] [stderr] 1042 | let mut a_hi = ((a0 as u64) << 31) + a1 as u64; [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(a1)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1043:41 [INFO] [stderr] | [INFO] [stderr] 1043 | let mut b_hi = ((b0 as u64) << 31) + b1 as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(b0)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1043:62 [INFO] [stderr] | [INFO] [stderr] 1043 | let mut b_hi = ((b0 as u64) << 31) + b1 as u64; [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(b1)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1100:61 [INFO] [stderr] | [INFO] [stderr] 1100 | a_hi = a_hi.wrapping_sub(b_hi & (c_ab as u64).wrapping_neg()); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(c_ab)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1101:41 [INFO] [stderr] | [INFO] [stderr] 1101 | pa -= qa & -(c_ab as i64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(c_ab)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1102:41 [INFO] [stderr] | [INFO] [stderr] 1102 | pb -= qb & -(c_ab as i64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(c_ab)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1104:61 [INFO] [stderr] | [INFO] [stderr] 1104 | b_hi = b_hi.wrapping_sub(a_hi & (c_ba as u64).wrapping_neg()); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(c_ba)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1105:41 [INFO] [stderr] | [INFO] [stderr] 1105 | qa -= pa & -(c_ba as i64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(c_ba)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1106:41 [INFO] [stderr] | [INFO] [stderr] 1106 | qb -= pb & -(c_ba as i64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(c_ba)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1112:40 [INFO] [stderr] | [INFO] [stderr] 1112 | pa += pa & (c_a as i64) - 1; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1113:40 [INFO] [stderr] | [INFO] [stderr] 1113 | pb += pb & (c_a as i64) - 1; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1114:60 [INFO] [stderr] | [INFO] [stderr] 1114 | a_hi ^= (a_hi ^ (a_hi >> 1)) & (c_a as u64).wrapping_neg(); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1116:41 [INFO] [stderr] | [INFO] [stderr] 1116 | qa += qa & -(c_a as i64); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1117:41 [INFO] [stderr] | [INFO] [stderr] 1117 | qb += qb & -(c_a as i64); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1118:60 [INFO] [stderr] | [INFO] [stderr] 1118 | b_hi ^= (b_hi ^ (b_hi >> 1)) & (c_a as u64).wrapping_sub(1); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1125:36 [INFO] [stderr] | [INFO] [stderr] 1125 | pa -= pa * ((r & 1) << 1) as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from((r & 1) << 1)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1126:36 [INFO] [stderr] | [INFO] [stderr] 1126 | pb -= pb * ((r & 1) << 1) as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from((r & 1) << 1)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1127:36 [INFO] [stderr] | [INFO] [stderr] 1127 | qa -= qa * (r & 2) as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(r & 2)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1128:36 [INFO] [stderr] | [INFO] [stderr] 1128 | qb -= qb * (r & 2) as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(r & 2)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:21:1 [INFO] [stderr] | [INFO] [stderr] 21 | / fp31!( [INFO] [stderr] 22 | | fp_480, // Name of mod [INFO] [stderr] 23 | | Fp480, // Name of class [INFO] [stderr] 24 | | 480, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 58 | | 1345299673 [INFO] [stderr] 59 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:206:39 [INFO] [stderr] | [INFO] [stderr] 206 | util::sum_n(self, rhs as u64) [INFO] [stderr] | ^^^^^^^^^^ help: try: `u64::from(rhs)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: The function/method `::div_mod` doesn't need a mutable reference [INFO] [stderr] --> src/digits/ff31.rs:282:62 [INFO] [stderr] | [INFO] [stderr] 282 | let result = $classname::div_mod(&mut x, &mut y); [INFO] [stderr] | ^^^^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unnecessary_mut_passed [INFO] [stderr] [INFO] [stderr] warning: casting u8 to u32 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:303:39 [INFO] [stderr] | [INFO] [stderr] 303 | result.limbs[0] = src as u32; [INFO] [stderr] | ^^^^^^^^^^ help: try: `u32::from(src)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: it looks like you're manually copying between slices [INFO] [stderr] --> src/digits/ff31.rs:320:30 [INFO] [stderr] | [INFO] [stderr] 320 | for i in 0..3 { [INFO] [stderr] | ^^^^ help: try replacing the loop by: `ret.limbs[..3].clone_from_slice(&bytes[..3])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#manual_memcpy [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:376:34 [INFO] [stderr] | [INFO] [stderr] 376 | d[0] + $classname::mul_31_lo(a[i], b[0]), [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:383:30 [INFO] [stderr] | [INFO] [stderr] 383 | z = (ai as u64 * b[0] as u64) [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(ai)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:383:42 [INFO] [stderr] | [INFO] [stderr] 383 | z = (ai as u64 * b[0] as u64) [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(b[0])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:384:31 [INFO] [stderr] | [INFO] [stderr] 384 | + (d[0] as u64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(d[0])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:385:32 [INFO] [stderr] | [INFO] [stderr] 385 | + (f as u64 * PRIME[0] as u64); [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(f)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:385:43 [INFO] [stderr] | [INFO] [stderr] 385 | + (f as u64 * PRIME[0] as u64); [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(PRIME[0])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:386:31 [INFO] [stderr] | [INFO] [stderr] 386 | c = z >> 31; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:389:34 [INFO] [stderr] | [INFO] [stderr] 389 | z = (ai as u64 * b[j] as u64) [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(ai)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:389:46 [INFO] [stderr] | [INFO] [stderr] 389 | z = (ai as u64 * b[j] as u64) [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(b[j])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:390:35 [INFO] [stderr] | [INFO] [stderr] 390 | + (d[j] as u64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(d[j])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:391:36 [INFO] [stderr] | [INFO] [stderr] 391 | + (f as u64 * PRIME[j] as u64) [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(f)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:391:47 [INFO] [stderr] | [INFO] [stderr] 391 | + (f as u64 * PRIME[j] as u64) [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(PRIME[j])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:394:35 [INFO] [stderr] | [INFO] [stderr] 394 | c = z >> 31; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:396:43 [INFO] [stderr] | [INFO] [stderr] 396 | d[j - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:396:33 [INFO] [stderr] | [INFO] [stderr] 396 | d[j - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:399:32 [INFO] [stderr] | [INFO] [stderr] 399 | z = dh + c; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:401:46 [INFO] [stderr] | [INFO] [stderr] 401 | d[NUMLIMBS - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:401:36 [INFO] [stderr] | [INFO] [stderr] 401 | d[NUMLIMBS - 1] = (z & 0x7FFFFFFF) as u32; [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:403:32 [INFO] [stderr] | [INFO] [stderr] 403 | dh = z >> 31; [INFO] [stderr] | ^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] error: Suspicious use of binary operator in `Mul` impl [INFO] [stderr] --> src/digits/ff31.rs:407:72 [INFO] [stderr] | [INFO] [stderr] 407 | let dosub = ConstantBool(dh.const_neq(0).0 as u32) | d.const_gt(PRIME); [INFO] [stderr] | ^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#suspicious_arithmetic_impl [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:654:73 [INFO] [stderr] | [INFO] [stderr] 654 | util::mul_add(a[j], b[i], res[i + j]) + c as u64, [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(c)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/digits/ff31.rs:703:30 [INFO] [stderr] | [INFO] [stderr] 703 | for i in 0..NUMLIMBS + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use: `0..=NUMLIMBS` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/digits/ff31.rs:705:34 [INFO] [stderr] | [INFO] [stderr] 705 | for j in 0..NUMLIMBS + 1 { [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: use: `0..=NUMLIMBS` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:708:81 [INFO] [stderr] | [INFO] [stderr] 708 | util::mul_add(q1[j], BARRETTMU[i], q2[i + j]) + c as u64, [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(c)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: an inclusive range would be more readable [INFO] [stderr] --> src/digits/ff31.rs:718:44 [INFO] [stderr] | [INFO] [stderr] 718 | q3.copy_from_slice(&q2[NUMLIMBS + 1..NUMDOUBLELIMBS + 1]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: use: `NUMLIMBS + 1..=NUMDOUBLELIMBS` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#range_plus_one [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:732:77 [INFO] [stderr] | [INFO] [stderr] 732 | util::mul_add(q3[j], PRIME[i], r2[i + j]) + c as u64, [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(c)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:815:22 [INFO] [stderr] | [INFO] [stderr] 815 | (x as u64 * y as u64) as u32 & 0x7FFFFFFFu32 [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(x)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:815:33 [INFO] [stderr] | [INFO] [stderr] 815 | (x as u64 * y as u64) as u32 & 0x7FFFFFFFu32 [INFO] [stderr] | ^^^^^^^^ help: try: `u64::from(y)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: use of a blacklisted/placeholder name `foo` [INFO] [stderr] --> src/digits/ff31.rs:820:29 [INFO] [stderr] | [INFO] [stderr] 820 | let mut foo = PRIME; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#blacklisted_name [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:877:34 [INFO] [stderr] | [INFO] [stderr] 877 | let za = (a[k] as u64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(a[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:879:43 [INFO] [stderr] | [INFO] [stderr] 879 | .wrapping_add((b[k] as u64).wrapping_mul(pb as u64)) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(b[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:881:34 [INFO] [stderr] | [INFO] [stderr] 881 | let zb = (a[k] as u64) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(a[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:883:43 [INFO] [stderr] | [INFO] [stderr] 883 | .wrapping_add((b[k] as u64).wrapping_mul(qb as u64)) [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(b[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:927:34 [INFO] [stderr] | [INFO] [stderr] 927 | let wa = a[k] as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(a[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:928:34 [INFO] [stderr] | [INFO] [stderr] 928 | let wb = b[k] as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(b[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:933:43 [INFO] [stderr] | [INFO] [stderr] 933 | .wrapping_add((PRIME[k] as u64).wrapping_mul(fa as u64)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u64::from(PRIME[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:933:74 [INFO] [stderr] | [INFO] [stderr] 933 | .wrapping_add((PRIME[k] as u64).wrapping_mul(fa as u64)) [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(fa)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:938:43 [INFO] [stderr] | [INFO] [stderr] 938 | .wrapping_add((PRIME[k] as u64).wrapping_mul(fb as u64)) [INFO] [stderr] | ^^^^^^^^^^^^^^^^^ help: try: `u64::from(PRIME[k])` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:938:74 [INFO] [stderr] | [INFO] [stderr] 938 | .wrapping_add((PRIME[k] as u64).wrapping_mul(fb as u64)) [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(fb)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1042:41 [INFO] [stderr] | [INFO] [stderr] 1042 | let mut a_hi = ((a0 as u64) << 31) + a1 as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(a0)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1042:62 [INFO] [stderr] | [INFO] [stderr] 1042 | let mut a_hi = ((a0 as u64) << 31) + a1 as u64; [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(a1)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1043:41 [INFO] [stderr] | [INFO] [stderr] 1043 | let mut b_hi = ((b0 as u64) << 31) + b1 as u64; [INFO] [stderr] | ^^^^^^^^^^^ help: try: `u64::from(b0)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1043:62 [INFO] [stderr] | [INFO] [stderr] 1043 | let mut b_hi = ((b0 as u64) << 31) + b1 as u64; [INFO] [stderr] | ^^^^^^^^^ help: try: `u64::from(b1)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1100:61 [INFO] [stderr] | [INFO] [stderr] 1100 | a_hi = a_hi.wrapping_sub(b_hi & (c_ab as u64).wrapping_neg()); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(c_ab)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1101:41 [INFO] [stderr] | [INFO] [stderr] 1101 | pa -= qa & -(c_ab as i64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(c_ab)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1102:41 [INFO] [stderr] | [INFO] [stderr] 1102 | pb -= qb & -(c_ab as i64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(c_ab)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1104:61 [INFO] [stderr] | [INFO] [stderr] 1104 | b_hi = b_hi.wrapping_sub(a_hi & (c_ba as u64).wrapping_neg()); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `u64::from(c_ba)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1105:41 [INFO] [stderr] | [INFO] [stderr] 1105 | qa -= pa & -(c_ba as i64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(c_ba)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1106:41 [INFO] [stderr] | [INFO] [stderr] 1106 | qb -= pb & -(c_ba as i64); [INFO] [stderr] | ^^^^^^^^^^^^^ help: try: `i64::from(c_ba)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1112:40 [INFO] [stderr] | [INFO] [stderr] 1112 | pa += pa & (c_a as i64) - 1; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1113:40 [INFO] [stderr] | [INFO] [stderr] 1113 | pb += pb & (c_a as i64) - 1; [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1114:60 [INFO] [stderr] | [INFO] [stderr] 1114 | a_hi ^= (a_hi ^ (a_hi >> 1)) & (c_a as u64).wrapping_neg(); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1116:41 [INFO] [stderr] | [INFO] [stderr] 1116 | qa += qa & -(c_a as i64); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1117:41 [INFO] [stderr] | [INFO] [stderr] 1117 | qb += qb & -(c_a as i64); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `i64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1118:60 [INFO] [stderr] | [INFO] [stderr] 1118 | b_hi ^= (b_hi ^ (b_hi >> 1)) & (c_a as u64).wrapping_sub(1); [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(c_a)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1125:36 [INFO] [stderr] | [INFO] [stderr] 1125 | pa -= pa * ((r & 1) << 1) as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from((r & 1) << 1)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1126:36 [INFO] [stderr] | [INFO] [stderr] 1126 | pb -= pb * ((r & 1) << 1) as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^ help: try: `i64::from((r & 1) << 1)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1127:36 [INFO] [stderr] | [INFO] [stderr] 1127 | qa -= qa * (r & 2) as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(r & 2)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u32 to i64 may become silently lossy if types change [INFO] [stderr] --> src/digits/ff31.rs:1128:36 [INFO] [stderr] | [INFO] [stderr] 1128 | qb -= qb * (r & 2) as i64; [INFO] [stderr] | ^^^^^^^^^^^^^^ help: try: `i64::from(r & 2)` [INFO] [stderr] | [INFO] [stderr] ::: src/lib.rs:62:1 [INFO] [stderr] | [INFO] [stderr] 62 | / fp31!( [INFO] [stderr] 63 | | fp_256, // Name of mod [INFO] [stderr] 64 | | Fp256, // Name of class [INFO] [stderr] 65 | | 256, // Number of bits for prime [INFO] [stderr] ... | [INFO] [stderr] 97 | | 2132269737 [INFO] [stderr] 98 | | ); [INFO] [stderr] | |__- in this macro invocation [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] error: aborting due to 20 previous errors [INFO] [stderr] [INFO] [stderr] error: Could not compile `gridiron`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: build failed [INFO] running `"docker" "inspect" "744946b5187343242cce060c26123495f15d178f0ed497d5b1d2ae9b5f3a7423"` [INFO] running `"docker" "rm" "-f" "744946b5187343242cce060c26123495f15d178f0ed497d5b1d2ae9b5f3a7423"` [INFO] [stdout] 744946b5187343242cce060c26123495f15d178f0ed497d5b1d2ae9b5f3a7423