[INFO] crate xmas-elf 0.6.2 is already in cache [INFO] extracting crate xmas-elf 0.6.2 into work/ex/clippy-test-run/sources/stable/reg/xmas-elf/0.6.2 [INFO] extracting crate xmas-elf 0.6.2 into work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/xmas-elf/0.6.2 [INFO] validating manifest of xmas-elf-0.6.2 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 xmas-elf-0.6.2 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 xmas-elf-0.6.2 [INFO] finished frobbing xmas-elf-0.6.2 [INFO] frobbed toml for xmas-elf-0.6.2 written to work/ex/clippy-test-run/sources/stable/reg/xmas-elf/0.6.2/Cargo.toml [INFO] started frobbing xmas-elf-0.6.2 [INFO] finished frobbing xmas-elf-0.6.2 [INFO] frobbed toml for xmas-elf-0.6.2 written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/reg/xmas-elf/0.6.2/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 xmas-elf-0.6.2 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/xmas-elf/0.6.2:/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] 9bd7ea8316d5f8209d2d195d4554b2302c712e387691b326bf68dea6028debc4 [INFO] running `"docker" "start" "-a" "9bd7ea8316d5f8209d2d195d4554b2302c712e387691b326bf68dea6028debc4"` [INFO] [stderr] Checking xmas-elf v0.6.2 (/opt/crater/workdir) [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/sections.rs:142:25 [INFO] [stderr] | [INFO] [stderr] 142 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `flags` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/sections.rs:143:25 [INFO] [stderr] | [INFO] [stderr] 143 | indicies: indicies, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `indicies` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | input: input, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `input` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/sections.rs:142:25 [INFO] [stderr] | [INFO] [stderr] 142 | flags: flags, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `flags` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::redundant_field_names)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/sections.rs:143:25 [INFO] [stderr] | [INFO] [stderr] 143 | indicies: indicies, [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: replace it with: `indicies` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:52:13 [INFO] [stderr] | [INFO] [stderr] 52 | input: input, [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `input` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/lib.rs:53:13 [INFO] [stderr] | [INFO] [stderr] 53 | header: header, [INFO] [stderr] | ^^^^^^^^^^^^^^ help: replace it with: `header` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#redundant_field_names [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:376:27 [INFO] [stderr] | [INFO] [stderr] 376 | pub const SHT_LOOS: u32 = 0x60000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6000_0000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:377:27 [INFO] [stderr] | [INFO] [stderr] 377 | pub const SHT_HIOS: u32 = 0x6fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_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/sections.rs:378:29 [INFO] [stderr] | [INFO] [stderr] 378 | pub const SHT_LOPROC: u32 = 0x70000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:379:29 [INFO] [stderr] | [INFO] [stderr] 379 | pub const SHT_HIPROC: u32 = 0x7fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:380:29 [INFO] [stderr] | [INFO] [stderr] 380 | pub const SHT_LOUSER: u32 = 0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:381:29 [INFO] [stderr] | [INFO] [stderr] 381 | pub const SHT_HIUSER: u32 = 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:395:29 [INFO] [stderr] | [INFO] [stderr] 395 | pub const SHF_MASKOS: u64 = 0x0ff00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0ff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:396:31 [INFO] [stderr] | [INFO] [stderr] 396 | pub const SHF_MASKPROC: u64 = 0xf0000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xf000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:448:32 [INFO] [stderr] | [INFO] [stderr] 448 | pub const COMPRESS_LOOS: u32 = 0x60000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:449:32 [INFO] [stderr] | [INFO] [stderr] 449 | pub const COMPRESS_HIOS: u32 = 0x6fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_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/sections.rs:450:34 [INFO] [stderr] | [INFO] [stderr] 450 | pub const COMPRESS_LOPROC: u32 = 0x70000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:451:34 [INFO] [stderr] | [INFO] [stderr] 451 | pub const COMPRESS_HIPROC: u32 = 0x7fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:455:29 [INFO] [stderr] | [INFO] [stderr] 455 | pub const GRP_MASKOS: u64 = 0x0ff00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0ff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:456:31 [INFO] [stderr] | [INFO] [stderr] 456 | pub const GRP_MASKPROC: u64 = 0xf0000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xf000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:501:22 [INFO] [stderr] | [INFO] [stderr] 501 | (self.info & 0xffffffff) as u32 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:523:22 [INFO] [stderr] | [INFO] [stderr] 523 | (self.info & 0xffffffff) as u32 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:282:28 [INFO] [stderr] | [INFO] [stderr] 282 | pub const TYPE_LOOS: u32 = 0x60000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:283:28 [INFO] [stderr] | [INFO] [stderr] 283 | pub const TYPE_HIOS: u32 = 0x6fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_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/program.rs:284:30 [INFO] [stderr] | [INFO] [stderr] 284 | pub const TYPE_LOPROC: u32 = 0x70000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:285:30 [INFO] [stderr] | [INFO] [stderr] 285 | pub const TYPE_HIPROC: u32 = 0x7fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:286:45 [INFO] [stderr] | [INFO] [stderr] 286 | pub const TYPE_GNU_RELRO: u32 = TYPE_LOOS + 0x474e552; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0x0474_e552` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:291:30 [INFO] [stderr] | [INFO] [stderr] 291 | pub const FLAG_MASKOS: u32 = 0x0ff00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0ff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:292:32 [INFO] [stderr] | [INFO] [stderr] 292 | pub const FLAG_MASKPROC: u32 = 0xf0000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xf000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:124:21 [INFO] [stderr] | [INFO] [stderr] 124 | 0x6ffffffb => Ok(Tag::Flags1), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fffb` [INFO] [stderr] ... [INFO] [stderr] 140 | impls!(P32); [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/dynamic.rs:125:31 [INFO] [stderr] | [INFO] [stderr] 125 | t if t >= 0x6000000D && t <= 0x6fffffff => Ok(Tag::OsSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6000_000D` [INFO] [stderr] ... [INFO] [stderr] 140 | impls!(P32); [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/dynamic.rs:125:50 [INFO] [stderr] | [INFO] [stderr] 125 | t if t >= 0x6000000D && t <= 0x6fffffff => Ok(Tag::OsSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_ffff` [INFO] [stderr] ... [INFO] [stderr] 140 | impls!(P32); [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/dynamic.rs:126:31 [INFO] [stderr] | [INFO] [stderr] 126 | t if t >= 0x70000000 && t <= 0x7fffffff => Ok(Tag::ProcessorSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7000_0000` [INFO] [stderr] ... [INFO] [stderr] 140 | impls!(P32); [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/dynamic.rs:126:50 [INFO] [stderr] | [INFO] [stderr] 126 | t if t >= 0x70000000 && t <= 0x7fffffff => Ok(Tag::ProcessorSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] ... [INFO] [stderr] 140 | impls!(P32); [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/dynamic.rs:124:21 [INFO] [stderr] | [INFO] [stderr] 124 | 0x6ffffffb => Ok(Tag::Flags1), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fffb` [INFO] [stderr] ... [INFO] [stderr] 141 | impls!(P64); [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/dynamic.rs:125:31 [INFO] [stderr] | [INFO] [stderr] 125 | t if t >= 0x6000000D && t <= 0x6fffffff => Ok(Tag::OsSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6000_000D` [INFO] [stderr] ... [INFO] [stderr] 141 | impls!(P64); [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/dynamic.rs:125:50 [INFO] [stderr] | [INFO] [stderr] 125 | t if t >= 0x6000000D && t <= 0x6fffffff => Ok(Tag::OsSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_ffff` [INFO] [stderr] ... [INFO] [stderr] 141 | impls!(P64); [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/dynamic.rs:126:31 [INFO] [stderr] | [INFO] [stderr] 126 | t if t >= 0x70000000 && t <= 0x7fffffff => Ok(Tag::ProcessorSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7000_0000` [INFO] [stderr] ... [INFO] [stderr] 141 | impls!(P64); [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/dynamic.rs:126:50 [INFO] [stderr] | [INFO] [stderr] 126 | t if t >= 0x70000000 && t <= 0x7fffffff => Ok(Tag::ProcessorSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] ... [INFO] [stderr] 141 | impls!(P64); [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/dynamic.rs:144:29 [INFO] [stderr] | [INFO] [stderr] 144 | pub const FLAG_1_NOW: u64 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:145:32 [INFO] [stderr] | [INFO] [stderr] 145 | pub const FLAG_1_GLOBAL: u64 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:146:31 [INFO] [stderr] | [INFO] [stderr] 146 | pub const FLAG_1_GROUP: u64 = 0x00000004; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0004` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:147:34 [INFO] [stderr] | [INFO] [stderr] 147 | pub const FLAG_1_NODELETE: u64 = 0x00000008; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0008` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:148:34 [INFO] [stderr] | [INFO] [stderr] 148 | pub const FLAG_1_LOADFLTR: u64 = 0x00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:149:35 [INFO] [stderr] | [INFO] [stderr] 149 | pub const FLAG_1_INITFIRST: u64 = 0x00000020; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0020` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:150:32 [INFO] [stderr] | [INFO] [stderr] 150 | pub const FLAG_1_NOOPEN: u64 = 0x00000040; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0040` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:151:32 [INFO] [stderr] | [INFO] [stderr] 151 | pub const FLAG_1_ORIGIN: u64 = 0x00000080; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0080` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:152:32 [INFO] [stderr] | [INFO] [stderr] 152 | pub const FLAG_1_DIRECT: u64 = 0x00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:153:31 [INFO] [stderr] | [INFO] [stderr] 153 | pub const FLAG_1_TRANS: u64 = 0x00000200; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:154:35 [INFO] [stderr] | [INFO] [stderr] 154 | pub const FLAG_1_INTERPOSE: u64 = 0x00000400; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:155:34 [INFO] [stderr] | [INFO] [stderr] 155 | pub const FLAG_1_NODEFLIB: u64 = 0x00000800; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:156:32 [INFO] [stderr] | [INFO] [stderr] 156 | pub const FLAG_1_NODUMP: u64 = 0x00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:157:33 [INFO] [stderr] | [INFO] [stderr] 157 | pub const FLAG_1_CONFALT: u64 = 0x00002000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_2000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:158:35 [INFO] [stderr] | [INFO] [stderr] 158 | pub const FLAG_1_ENDFILTEE: u64 = 0x00004000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_4000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:159:36 [INFO] [stderr] | [INFO] [stderr] 159 | pub const FLAG_1_DISPRELDNE: u64 = 0x00008000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_8000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:160:36 [INFO] [stderr] | [INFO] [stderr] 160 | pub const FLAG_1_DISPRELPND: u64 = 0x00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:161:34 [INFO] [stderr] | [INFO] [stderr] 161 | pub const FLAG_1_NODIRECT: u64 = 0x00020000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0002_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:162:35 [INFO] [stderr] | [INFO] [stderr] 162 | pub const FLAG_1_IGNMULDEF: u64 = 0x00040000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0004_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:163:33 [INFO] [stderr] | [INFO] [stderr] 163 | pub const FLAG_1_NOKSYMS: u64 = 0x00080000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0008_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:164:31 [INFO] [stderr] | [INFO] [stderr] 164 | pub const FLAG_1_NOHDR: u64 = 0x00100000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | pub const FLAG_1_EDITED: u64 = 0x00200000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0020_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:166:33 [INFO] [stderr] | [INFO] [stderr] 166 | pub const FLAG_1_NORELOC: u64 = 0x00400000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0040_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:167:36 [INFO] [stderr] | [INFO] [stderr] 167 | pub const FLAG_1_SYMINTPOSE: u64 = 0x00800000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0080_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:168:35 [INFO] [stderr] | [INFO] [stderr] 168 | pub const FLAG_1_GLOBAUDIT: u64 = 0x01000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:169:35 [INFO] [stderr] | [INFO] [stderr] 169 | pub const FLAG_1_SINGLETON: u64 = 0x02000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0200_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:170:30 [INFO] [stderr] | [INFO] [stderr] 170 | pub const FLAG_1_STUB: u64 = 0x04000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0400_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:171:29 [INFO] [stderr] | [INFO] [stderr] 171 | pub const FLAG_1_PIE: u64 = 0x08000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0800_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/hash.rs:18:26 [INFO] [stderr] | [INFO] [stderr] 18 | let g = result & 0xf0000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xf000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:376:27 [INFO] [stderr] | [INFO] [stderr] 376 | pub const SHT_LOOS: u32 = 0x60000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6000_0000` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::unreadable_literal)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:377:27 [INFO] [stderr] | [INFO] [stderr] 377 | pub const SHT_HIOS: u32 = 0x6fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_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/sections.rs:378:29 [INFO] [stderr] | [INFO] [stderr] 378 | pub const SHT_LOPROC: u32 = 0x70000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:379:29 [INFO] [stderr] | [INFO] [stderr] 379 | pub const SHT_HIPROC: u32 = 0x7fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:380:29 [INFO] [stderr] | [INFO] [stderr] 380 | pub const SHT_LOUSER: u32 = 0x80000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x8000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:381:29 [INFO] [stderr] | [INFO] [stderr] 381 | pub const SHT_HIUSER: u32 = 0xffffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:395:29 [INFO] [stderr] | [INFO] [stderr] 395 | pub const SHF_MASKOS: u64 = 0x0ff00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0ff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:396:31 [INFO] [stderr] | [INFO] [stderr] 396 | pub const SHF_MASKPROC: u64 = 0xf0000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xf000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:448:32 [INFO] [stderr] | [INFO] [stderr] 448 | pub const COMPRESS_LOOS: u32 = 0x60000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:449:32 [INFO] [stderr] | [INFO] [stderr] 449 | pub const COMPRESS_HIOS: u32 = 0x6fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_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/sections.rs:450:34 [INFO] [stderr] | [INFO] [stderr] 450 | pub const COMPRESS_LOPROC: u32 = 0x70000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:451:34 [INFO] [stderr] | [INFO] [stderr] 451 | pub const COMPRESS_HIPROC: u32 = 0x7fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:455:29 [INFO] [stderr] | [INFO] [stderr] 455 | pub const GRP_MASKOS: u64 = 0x0ff00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0ff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:456:31 [INFO] [stderr] | [INFO] [stderr] 456 | pub const GRP_MASKPROC: u64 = 0xf0000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xf000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:501:22 [INFO] [stderr] | [INFO] [stderr] 501 | (self.info & 0xffffffff) as u32 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/sections.rs:523:22 [INFO] [stderr] | [INFO] [stderr] 523 | (self.info & 0xffffffff) as u32 [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xffff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:282:28 [INFO] [stderr] | [INFO] [stderr] 282 | pub const TYPE_LOOS: u32 = 0x60000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:283:28 [INFO] [stderr] | [INFO] [stderr] 283 | pub const TYPE_HIOS: u32 = 0x6fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_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/program.rs:284:30 [INFO] [stderr] | [INFO] [stderr] 284 | pub const TYPE_LOPROC: u32 = 0x70000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:285:30 [INFO] [stderr] | [INFO] [stderr] 285 | pub const TYPE_HIPROC: u32 = 0x7fffffff; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:286:45 [INFO] [stderr] | [INFO] [stderr] 286 | pub const TYPE_GNU_RELRO: u32 = TYPE_LOOS + 0x474e552; [INFO] [stderr] | ^^^^^^^^^ help: consider: `0x0474_e552` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:291:30 [INFO] [stderr] | [INFO] [stderr] 291 | pub const FLAG_MASKOS: u32 = 0x0ff00000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0ff0_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/program.rs:292:32 [INFO] [stderr] | [INFO] [stderr] 292 | pub const FLAG_MASKPROC: u32 = 0xf0000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xf000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:124:21 [INFO] [stderr] | [INFO] [stderr] 124 | 0x6ffffffb => Ok(Tag::Flags1), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fffb` [INFO] [stderr] ... [INFO] [stderr] 140 | impls!(P32); [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/dynamic.rs:125:31 [INFO] [stderr] | [INFO] [stderr] 125 | t if t >= 0x6000000D && t <= 0x6fffffff => Ok(Tag::OsSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6000_000D` [INFO] [stderr] ... [INFO] [stderr] 140 | impls!(P32); [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/dynamic.rs:125:50 [INFO] [stderr] | [INFO] [stderr] 125 | t if t >= 0x6000000D && t <= 0x6fffffff => Ok(Tag::OsSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_ffff` [INFO] [stderr] ... [INFO] [stderr] 140 | impls!(P32); [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/dynamic.rs:126:31 [INFO] [stderr] | [INFO] [stderr] 126 | t if t >= 0x70000000 && t <= 0x7fffffff => Ok(Tag::ProcessorSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7000_0000` [INFO] [stderr] ... [INFO] [stderr] 140 | impls!(P32); [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/dynamic.rs:126:50 [INFO] [stderr] | [INFO] [stderr] 126 | t if t >= 0x70000000 && t <= 0x7fffffff => Ok(Tag::ProcessorSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] ... [INFO] [stderr] 140 | impls!(P32); [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/dynamic.rs:124:21 [INFO] [stderr] | [INFO] [stderr] 124 | 0x6ffffffb => Ok(Tag::Flags1), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_fffb` [INFO] [stderr] ... [INFO] [stderr] 141 | impls!(P64); [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/dynamic.rs:125:31 [INFO] [stderr] | [INFO] [stderr] 125 | t if t >= 0x6000000D && t <= 0x6fffffff => Ok(Tag::OsSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6000_000D` [INFO] [stderr] ... [INFO] [stderr] 141 | impls!(P64); [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/dynamic.rs:125:50 [INFO] [stderr] | [INFO] [stderr] 125 | t if t >= 0x6000000D && t <= 0x6fffffff => Ok(Tag::OsSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x6fff_ffff` [INFO] [stderr] ... [INFO] [stderr] 141 | impls!(P64); [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/dynamic.rs:126:31 [INFO] [stderr] | [INFO] [stderr] 126 | t if t >= 0x70000000 && t <= 0x7fffffff => Ok(Tag::ProcessorSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7000_0000` [INFO] [stderr] ... [INFO] [stderr] 141 | impls!(P64); [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/dynamic.rs:126:50 [INFO] [stderr] | [INFO] [stderr] 126 | t if t >= 0x70000000 && t <= 0x7fffffff => Ok(Tag::ProcessorSpecific(t)), [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x7fff_ffff` [INFO] [stderr] ... [INFO] [stderr] 141 | impls!(P64); [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/dynamic.rs:144:29 [INFO] [stderr] | [INFO] [stderr] 144 | pub const FLAG_1_NOW: u64 = 0x00000001; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0001` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:145:32 [INFO] [stderr] | [INFO] [stderr] 145 | pub const FLAG_1_GLOBAL: u64 = 0x00000002; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0002` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:146:31 [INFO] [stderr] | [INFO] [stderr] 146 | pub const FLAG_1_GROUP: u64 = 0x00000004; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0004` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:147:34 [INFO] [stderr] | [INFO] [stderr] 147 | pub const FLAG_1_NODELETE: u64 = 0x00000008; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0008` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:148:34 [INFO] [stderr] | [INFO] [stderr] 148 | pub const FLAG_1_LOADFLTR: u64 = 0x00000010; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0010` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:149:35 [INFO] [stderr] | [INFO] [stderr] 149 | pub const FLAG_1_INITFIRST: u64 = 0x00000020; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0020` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:150:32 [INFO] [stderr] | [INFO] [stderr] 150 | pub const FLAG_1_NOOPEN: u64 = 0x00000040; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0040` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:151:32 [INFO] [stderr] | [INFO] [stderr] 151 | pub const FLAG_1_ORIGIN: u64 = 0x00000080; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0080` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:152:32 [INFO] [stderr] | [INFO] [stderr] 152 | pub const FLAG_1_DIRECT: u64 = 0x00000100; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0100` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:153:31 [INFO] [stderr] | [INFO] [stderr] 153 | pub const FLAG_1_TRANS: u64 = 0x00000200; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0200` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:154:35 [INFO] [stderr] | [INFO] [stderr] 154 | pub const FLAG_1_INTERPOSE: u64 = 0x00000400; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0400` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:155:34 [INFO] [stderr] | [INFO] [stderr] 155 | pub const FLAG_1_NODEFLIB: u64 = 0x00000800; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_0800` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:156:32 [INFO] [stderr] | [INFO] [stderr] 156 | pub const FLAG_1_NODUMP: u64 = 0x00001000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_1000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:157:33 [INFO] [stderr] | [INFO] [stderr] 157 | pub const FLAG_1_CONFALT: u64 = 0x00002000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_2000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:158:35 [INFO] [stderr] | [INFO] [stderr] 158 | pub const FLAG_1_ENDFILTEE: u64 = 0x00004000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_4000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:159:36 [INFO] [stderr] | [INFO] [stderr] 159 | pub const FLAG_1_DISPRELDNE: u64 = 0x00008000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0000_8000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:160:36 [INFO] [stderr] | [INFO] [stderr] 160 | pub const FLAG_1_DISPRELPND: u64 = 0x00010000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0001_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:161:34 [INFO] [stderr] | [INFO] [stderr] 161 | pub const FLAG_1_NODIRECT: u64 = 0x00020000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0002_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:162:35 [INFO] [stderr] | [INFO] [stderr] 162 | pub const FLAG_1_IGNMULDEF: u64 = 0x00040000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0004_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:163:33 [INFO] [stderr] | [INFO] [stderr] 163 | pub const FLAG_1_NOKSYMS: u64 = 0x00080000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0008_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:164:31 [INFO] [stderr] | [INFO] [stderr] 164 | pub const FLAG_1_NOHDR: u64 = 0x00100000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0010_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:165:32 [INFO] [stderr] | [INFO] [stderr] 165 | pub const FLAG_1_EDITED: u64 = 0x00200000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0020_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:166:33 [INFO] [stderr] | [INFO] [stderr] 166 | pub const FLAG_1_NORELOC: u64 = 0x00400000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0040_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:167:36 [INFO] [stderr] | [INFO] [stderr] 167 | pub const FLAG_1_SYMINTPOSE: u64 = 0x00800000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0080_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:168:35 [INFO] [stderr] | [INFO] [stderr] 168 | pub const FLAG_1_GLOBAUDIT: u64 = 0x01000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0100_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:169:35 [INFO] [stderr] | [INFO] [stderr] 169 | pub const FLAG_1_SINGLETON: u64 = 0x02000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0200_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:170:30 [INFO] [stderr] | [INFO] [stderr] 170 | pub const FLAG_1_STUB: u64 = 0x04000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0400_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/dynamic.rs:171:29 [INFO] [stderr] | [INFO] [stderr] 171 | pub const FLAG_1_PIE: u64 = 0x08000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x0800_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/hash.rs:18:26 [INFO] [stderr] | [INFO] [stderr] 18 | let g = result & 0xf0000000; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0xf000_0000` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:106:43 [INFO] [stderr] | [INFO] [stderr] 106 | HeaderPt2::Header32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 126 | getter!(entry_point, u64); [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:106:43 [INFO] [stderr] | [INFO] [stderr] 106 | HeaderPt2::Header32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 127 | getter!(ph_offset, u64); [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/header.rs:106:43 [INFO] [stderr] | [INFO] [stderr] 106 | HeaderPt2::Header32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 128 | getter!(sh_offset, u64); [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/header.rs:217:20 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn is_none(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/header.rs:255:20 [INFO] [stderr] | [INFO] [stderr] 255 | pub fn is_none(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/header.rs:291:20 [INFO] [stderr] | [INFO] [stderr] 291 | pub fn is_none(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:435:30 [INFO] [stderr] | [INFO] [stderr] 435 | check!(pt2.ph_offset() + (pt2.ph_entry_size() as u64) * (pt2.ph_count() as u64) <= [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(pt2.ph_entry_size())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:435:61 [INFO] [stderr] | [INFO] [stderr] 435 | check!(pt2.ph_offset() + (pt2.ph_entry_size() as u64) * (pt2.ph_count() as u64) <= [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(pt2.ph_count())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:438:30 [INFO] [stderr] | [INFO] [stderr] 438 | check!(pt2.sh_offset() + (pt2.sh_entry_size() as u64) * (pt2.sh_count() as u64) <= [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(pt2.sh_entry_size())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:438:61 [INFO] [stderr] | [INFO] [stderr] 438 | check!(pt2.sh_offset() + (pt2.sh_entry_size() as u64) * (pt2.sh_count() as u64) <= [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(pt2.sh_count())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/sections.rs:28:18 [INFO] [stderr] | [INFO] [stderr] 28 | let start = (index as u64 * header.pt2.sh_entry_size() as u64 + [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(index)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/sections.rs:28:33 [INFO] [stderr] | [INFO] [stderr] 28 | let start = (index as u64 * header.pt2.sh_entry_size() as u64 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(header.pt2.sh_entry_size())` [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: transmute from a reference to a reference [INFO] [stderr] --> src/sections.rs:139:42 [INFO] [stderr] | [INFO] [stderr] 139 | let flags: &'a u32 = mem::transmute(&data[0]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&data[0] as *const u8 as *const u32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/sections.rs:88:43 [INFO] [stderr] | [INFO] [stderr] 88 | SectionHeader::Sh32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 212 | getter!(flags, u64); [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/sections.rs:88:43 [INFO] [stderr] | [INFO] [stderr] 88 | SectionHeader::Sh32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 214 | getter!(address, u64); [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/sections.rs:88:43 [INFO] [stderr] | [INFO] [stderr] 88 | SectionHeader::Sh32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 215 | getter!(offset, u64); [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/sections.rs:88:43 [INFO] [stderr] | [INFO] [stderr] 88 | SectionHeader::Sh32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 216 | getter!(size, u64); [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: this comparison involving the minimum or maximum element for this type contains a case that is always true or always false [INFO] [stderr] --> src/sections.rs:314:39 [INFO] [stderr] | [INFO] [stderr] 314 | st if st >= SHT_LOUSER && st <= SHT_HIUSER => Ok(ShType::User(st)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::absurd_extreme_comparisons)] on by default [INFO] [stderr] = help: because SHT_HIUSER is the maximum value for this type, this comparison is always true [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/sections.rs:429:28 [INFO] [stderr] | [INFO] [stderr] 429 | fn as_compression_type(&self) -> Result { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 114 | getter!(align, u64); [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/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 115 | getter!(file_size, u64); [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/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 116 | getter!(mem_size, u64); [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/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 117 | getter!(offset, u64); [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/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 118 | getter!(physical_addr, u64); [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/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 119 | getter!(virtual_addr, u64); [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/program.rs:198:23 [INFO] [stderr] | [INFO] [stderr] 198 | pub fn is_execute(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/program.rs:202:21 [INFO] [stderr] | [INFO] [stderr] 202 | pub fn is_write(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/program.rs:206:20 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn is_read(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/program.rs:247:16 [INFO] [stderr] | [INFO] [stderr] 247 | fn as_type(&self) -> Result { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/symbol_table.rs:135:38 [INFO] [stderr] | [INFO] [stderr] 135 | fn value(&self) -> u64 { self.0.value as u64 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.value)` [INFO] [stderr] ... [INFO] [stderr] 140 | impl_entry!(Entry32 with ElfFile::get_string); [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/symbol_table.rs:136:37 [INFO] [stderr] | [INFO] [stderr] 136 | fn size(&self) -> u64 { self.0.size as u64 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.size)` [INFO] [stderr] ... [INFO] [stderr] 140 | impl_entry!(Entry32 with ElfFile::get_string); [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/symbol_table.rs:135:38 [INFO] [stderr] | [INFO] [stderr] 135 | fn value(&self) -> u64 { self.0.value as u64 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.value)` [INFO] [stderr] ... [INFO] [stderr] 142 | impl_entry!(DynEntry32 with ElfFile::get_dyn_string); [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/symbol_table.rs:136:37 [INFO] [stderr] | [INFO] [stderr] 136 | fn size(&self) -> u64 { self.0.size as u64 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.size)` [INFO] [stderr] ... [INFO] [stderr] 142 | impl_entry!(DynEntry32 with ElfFile::get_dyn_string); [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/hash.rs:17:34 [INFO] [stderr] | [INFO] [stderr] 17 | result = (result << 4) + i as u32; [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(i)` [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 previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `xmas-elf`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:106:43 [INFO] [stderr] | [INFO] [stderr] 106 | HeaderPt2::Header32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 126 | getter!(entry_point, u64); [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 u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:106:43 [INFO] [stderr] | [INFO] [stderr] 106 | HeaderPt2::Header32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 127 | getter!(ph_offset, u64); [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/header.rs:106:43 [INFO] [stderr] | [INFO] [stderr] 106 | HeaderPt2::Header32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 128 | getter!(sh_offset, u64); [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/header.rs:217:20 [INFO] [stderr] | [INFO] [stderr] 217 | pub fn is_none(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::trivially_copy_pass_by_ref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/header.rs:255:20 [INFO] [stderr] | [INFO] [stderr] 255 | pub fn is_none(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/header.rs:291:20 [INFO] [stderr] | [INFO] [stderr] 291 | pub fn is_none(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:435:30 [INFO] [stderr] | [INFO] [stderr] 435 | check!(pt2.ph_offset() + (pt2.ph_entry_size() as u64) * (pt2.ph_count() as u64) <= [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(pt2.ph_entry_size())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:435:61 [INFO] [stderr] | [INFO] [stderr] 435 | check!(pt2.ph_offset() + (pt2.ph_entry_size() as u64) * (pt2.ph_count() as u64) <= [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(pt2.ph_count())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:438:30 [INFO] [stderr] | [INFO] [stderr] 438 | check!(pt2.sh_offset() + (pt2.sh_entry_size() as u64) * (pt2.sh_count() as u64) <= [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(pt2.sh_entry_size())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/header.rs:438:61 [INFO] [stderr] | [INFO] [stderr] 438 | check!(pt2.sh_offset() + (pt2.sh_entry_size() as u64) * (pt2.sh_count() as u64) <= [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(pt2.sh_count())` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/sections.rs:28:18 [INFO] [stderr] | [INFO] [stderr] 28 | let start = (index as u64 * header.pt2.sh_entry_size() as u64 + [INFO] [stderr] | ^^^^^^^^^^^^ help: try: `u64::from(index)` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#cast_lossless [INFO] [stderr] [INFO] [stderr] warning: casting u16 to u64 may become silently lossy if types change [INFO] [stderr] --> src/sections.rs:28:33 [INFO] [stderr] | [INFO] [stderr] 28 | let start = (index as u64 * header.pt2.sh_entry_size() as u64 + [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(header.pt2.sh_entry_size())` [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: transmute from a reference to a reference [INFO] [stderr] --> src/sections.rs:139:42 [INFO] [stderr] | [INFO] [stderr] 139 | let flags: &'a u32 = mem::transmute(&data[0]); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^ help: try: `&*(&data[0] as *const u8 as *const u32)` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::transmute_ptr_to_ptr)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#transmute_ptr_to_ptr [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/sections.rs:88:43 [INFO] [stderr] | [INFO] [stderr] 88 | SectionHeader::Sh32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 212 | getter!(flags, u64); [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/sections.rs:88:43 [INFO] [stderr] | [INFO] [stderr] 88 | SectionHeader::Sh32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 214 | getter!(address, u64); [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/sections.rs:88:43 [INFO] [stderr] | [INFO] [stderr] 88 | SectionHeader::Sh32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 215 | getter!(offset, u64); [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/sections.rs:88:43 [INFO] [stderr] | [INFO] [stderr] 88 | SectionHeader::Sh32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 216 | getter!(size, u64); [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: this comparison involving the minimum or maximum element for this type contains a case that is always true or always false [INFO] [stderr] --> src/sections.rs:314:39 [INFO] [stderr] | [INFO] [stderr] 314 | st if st >= SHT_LOUSER && st <= SHT_HIUSER => Ok(ShType::User(st)), [INFO] [stderr] | ^^^^^^^^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::absurd_extreme_comparisons)] on by default [INFO] [stderr] = help: because SHT_HIUSER is the maximum value for this type, this comparison is always true [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#absurd_extreme_comparisons [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/sections.rs:429:28 [INFO] [stderr] | [INFO] [stderr] 429 | fn as_compression_type(&self) -> Result { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 114 | getter!(align, u64); [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/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 115 | getter!(file_size, u64); [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/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 116 | getter!(mem_size, u64); [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/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 117 | getter!(offset, u64); [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/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 118 | getter!(physical_addr, u64); [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/program.rs:92:43 [INFO] [stderr] | [INFO] [stderr] 92 | ProgramHeader::Ph32(h) => h.$name as $typ, [INFO] [stderr] | ^^^^^^^^^^^^^^^ help: try: `u64::from(h.$name)` [INFO] [stderr] ... [INFO] [stderr] 119 | getter!(virtual_addr, u64); [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: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/program.rs:198:23 [INFO] [stderr] | [INFO] [stderr] 198 | pub fn is_execute(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/program.rs:202:21 [INFO] [stderr] | [INFO] [stderr] 202 | pub fn is_write(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/program.rs:206:20 [INFO] [stderr] | [INFO] [stderr] 206 | pub fn is_read(&self) -> bool { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: this argument is passed by reference, but would be more efficient if passed by value [INFO] [stderr] --> src/program.rs:247:16 [INFO] [stderr] | [INFO] [stderr] 247 | fn as_type(&self) -> Result { [INFO] [stderr] | ^^^^^ help: consider passing by value instead: `self` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#trivially_copy_pass_by_ref [INFO] [stderr] [INFO] [stderr] warning: casting u32 to u64 may become silently lossy if types change [INFO] [stderr] --> src/symbol_table.rs:135:38 [INFO] [stderr] | [INFO] [stderr] 135 | fn value(&self) -> u64 { self.0.value as u64 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.value)` [INFO] [stderr] ... [INFO] [stderr] 140 | impl_entry!(Entry32 with ElfFile::get_string); [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/symbol_table.rs:136:37 [INFO] [stderr] | [INFO] [stderr] 136 | fn size(&self) -> u64 { self.0.size as u64 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.size)` [INFO] [stderr] ... [INFO] [stderr] 140 | impl_entry!(Entry32 with ElfFile::get_string); [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/symbol_table.rs:135:38 [INFO] [stderr] | [INFO] [stderr] 135 | fn value(&self) -> u64 { self.0.value as u64 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.value)` [INFO] [stderr] ... [INFO] [stderr] 142 | impl_entry!(DynEntry32 with ElfFile::get_dyn_string); [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/symbol_table.rs:136:37 [INFO] [stderr] | [INFO] [stderr] 136 | fn size(&self) -> u64 { self.0.size as u64 } [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: try: `u64::from(self.0.size)` [INFO] [stderr] ... [INFO] [stderr] 142 | impl_entry!(DynEntry32 with ElfFile::get_dyn_string); [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/hash.rs:17:34 [INFO] [stderr] | [INFO] [stderr] 17 | result = (result << 4) + i as u32; [INFO] [stderr] | ^^^^^^^^ help: try: `u32::from(i)` [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 character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:185:37 [INFO] [stderr] | [INFO] [stderr] 185 | let mut header = vec![0x7f, 'E' as u8, 'L' as u8, 'F' as u8]; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::char_lit_as_u8)] on by default [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'E' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:185:48 [INFO] [stderr] | [INFO] [stderr] 185 | let mut header = vec![0x7f, 'E' as u8, 'L' as u8, 'F' as u8]; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'L' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] warning: casting character literal to u8. `char`s are 4 bytes wide in rust, so casting to u8 truncates them [INFO] [stderr] --> src/lib.rs:185:59 [INFO] [stderr] | [INFO] [stderr] 185 | let mut header = vec![0x7f, 'E' as u8, 'L' as u8, 'F' as u8]; [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'F' [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#char_lit_as_u8 [INFO] [stderr] [INFO] [stderr] error: aborting due to previous error [INFO] [stderr] [INFO] [stderr] error: Could not compile `xmas-elf`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "9bd7ea8316d5f8209d2d195d4554b2302c712e387691b326bf68dea6028debc4"` [INFO] running `"docker" "rm" "-f" "9bd7ea8316d5f8209d2d195d4554b2302c712e387691b326bf68dea6028debc4"` [INFO] [stdout] 9bd7ea8316d5f8209d2d195d4554b2302c712e387691b326bf68dea6028debc4