[INFO] updating cached repository d3zd3z/bootsim [INFO] running `"git" "fetch" "--all"` [INFO] [stdout] Fetching origin [INFO] [stderr] From git://github.com/d3zd3z/bootsim [INFO] [stderr] * branch HEAD -> FETCH_HEAD [INFO] running `"git" "clone" "work/cache/sources/gh/d3zd3z/bootsim" "work/ex/clippy-test-run/sources/stable/gh/d3zd3z/bootsim"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable/gh/d3zd3z/bootsim'... [INFO] [stderr] done. [INFO] running `"git" "clone" "work/cache/sources/gh/d3zd3z/bootsim" "work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/d3zd3z/bootsim"` [INFO] [stderr] Cloning into 'work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/d3zd3z/bootsim'... [INFO] [stderr] done. [INFO] running `"git" "rev-parse" "HEAD"` [INFO] [stdout] 98d4a518c6a1a5d4a3a3fec6581786b02513f0fc [INFO] sha for GitHub repo d3zd3z/bootsim: 98d4a518c6a1a5d4a3a3fec6581786b02513f0fc [INFO] validating manifest of d3zd3z/bootsim 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 d3zd3z/bootsim 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 d3zd3z/bootsim [INFO] finished frobbing d3zd3z/bootsim [INFO] frobbed toml for d3zd3z/bootsim written to work/ex/clippy-test-run/sources/stable/gh/d3zd3z/bootsim/Cargo.toml [INFO] started frobbing d3zd3z/bootsim [INFO] finished frobbing d3zd3z/bootsim [INFO] frobbed toml for d3zd3z/bootsim written to work/ex/clippy-test-run/sources/stable+rustflags=-Dclippy%3A%3Ainto_iter_on_array/gh/d3zd3z/bootsim/Cargo.toml [INFO] crate d3zd3z/bootsim has a lockfile. skipping [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 d3zd3z/bootsim against stable for clippy-test-run [INFO] running `"docker" "create" "-v" "/mnt/big/crater/work/local/target-dirs/clippy-test-run/worker-4/stable:/opt/crater/target:rw,Z" "-v" "/mnt/big/crater/work/ex/clippy-test-run/sources/stable/gh/d3zd3z/bootsim:/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] 18feea8987143d7cfdd79f63ba26dd3c12707045ca2c78dab6d1d27ce14afb40 [INFO] running `"docker" "start" "-a" "18feea8987143d7cfdd79f63ba26dd3c12707045ca2c78dab6d1d27ce14afb40"` [INFO] [stderr] Compiling backtrace-sys v0.1.5 [INFO] [stderr] Compiling bootsim v0.1.0 (/opt/crater/workdir) [INFO] [stderr] Checking rand v0.3.15 [INFO] [stderr] warning: bootutil/src/loader.c: In function 'split_go': [INFO] [stderr] warning: bootutil/src/loader.c:1092:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] [INFO] [stderr] warning: *entry = (void*) entry_val; [INFO] [stderr] warning: ^ [INFO] [stderr] Checking backtrace v0.3.0 [INFO] [stderr] Checking error-chain v0.7.1 [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/flash.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | sectors: sectors, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `sectors` [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/flash.rs:153:21 [INFO] [stderr] | [INFO] [stderr] 153 | num: num, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `num` [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/flash.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | base: base, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `base` [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/flash.rs:155:21 [INFO] [stderr] | [INFO] [stderr] 155 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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: using `println!("")` [INFO] [stderr] --> src/main.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | println!(""); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `println!()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::println_empty_string)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#println_empty_string [INFO] [stderr] [INFO] [stderr] warning: redundant field names in struct initialization [INFO] [stderr] --> src/flash.rs:45:13 [INFO] [stderr] | [INFO] [stderr] 45 | sectors: sectors, [INFO] [stderr] | ^^^^^^^^^^^^^^^^ help: replace it with: `sectors` [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/flash.rs:153:21 [INFO] [stderr] | [INFO] [stderr] 153 | num: num, [INFO] [stderr] | ^^^^^^^^ help: replace it with: `num` [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/flash.rs:154:21 [INFO] [stderr] | [INFO] [stderr] 154 | base: base, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `base` [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/flash.rs:155:21 [INFO] [stderr] | [INFO] [stderr] 155 | size: size, [INFO] [stderr] | ^^^^^^^^^^ help: replace it with: `size` [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: using `println!("")` [INFO] [stderr] --> src/main.rs:155:5 [INFO] [stderr] | [INFO] [stderr] 155 | println!(""); [INFO] [stderr] | ^^^^^^^^^^^^ help: replace it with: `println!()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::println_empty_string)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#println_empty_string [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/flash.rs:107:9 [INFO] [stderr] | [INFO] [stderr] 107 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:26:28 [INFO] [stderr] | [INFO] [stderr] 26 | areadesc.add_image(0x020000, 0x020000, FlashId::Image0); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0002_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/main.rs:26:38 [INFO] [stderr] | [INFO] [stderr] 26 | areadesc.add_image(0x020000, 0x020000, FlashId::Image0); [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/main.rs:27:28 [INFO] [stderr] | [INFO] [stderr] 27 | areadesc.add_image(0x040000, 0x020000, FlashId::Image1); [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/main.rs:27:38 [INFO] [stderr] | [INFO] [stderr] 27 | areadesc.add_image(0x040000, 0x020000, FlashId::Image1); [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/main.rs:28:28 [INFO] [stderr] | [INFO] [stderr] 28 | areadesc.add_image(0x060000, 0x020000, FlashId::ImageScratch); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0006_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/main.rs:28:38 [INFO] [stderr] | [INFO] [stderr] 28 | areadesc.add_image(0x060000, 0x020000, FlashId::ImageScratch); [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/main.rs:35:28 [INFO] [stderr] | [INFO] [stderr] 35 | areadesc.add_image(0x020000, 0x020000, FlashId::Image0); [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/main.rs:35:38 [INFO] [stderr] | [INFO] [stderr] 35 | areadesc.add_image(0x020000, 0x020000, FlashId::Image0); [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/main.rs:36:28 [INFO] [stderr] | [INFO] [stderr] 36 | areadesc.add_image(0x040000, 0x020000, FlashId::Image1); [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/main.rs:36:38 [INFO] [stderr] | [INFO] [stderr] 36 | areadesc.add_image(0x040000, 0x020000, FlashId::Image1); [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/main.rs:37:28 [INFO] [stderr] | [INFO] [stderr] 37 | areadesc.add_image(0x060000, 0x001000, FlashId::ImageScratch); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0006_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/main.rs:37:38 [INFO] [stderr] | [INFO] [stderr] 37 | areadesc.add_image(0x060000, 0x001000, FlashId::ImageScratch); [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/main.rs:44:45 [INFO] [stderr] | [INFO] [stderr] 44 | let primary = install_image(&mut flash, 0x020000, 32779); [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/main.rs:47:45 [INFO] [stderr] | [INFO] [stderr] 47 | let upgrade = install_image(&mut flash, 0x040000, 41922); [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/main.rs:51:30 [INFO] [stderr] | [INFO] [stderr] 51 | mark_upgrade(&mut flash, 0x060000 - 402); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0006_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/main.rs:55:32 [INFO] [stderr] | [INFO] [stderr] 55 | assert!(verify_image(&fl2, 0x020000, &upgrade)); [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/main.rs:63:32 [INFO] [stderr] | [INFO] [stderr] 63 | if !verify_image(&fl3, 0x020000, &upgrade) { [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/main.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | if !verify_image(&fl3, 0x040000, &primary) { [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/main.rs:78:32 [INFO] [stderr] | [INFO] [stderr] 78 | assert!(verify_image(&fl2, 0x020000, &primary)); [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/main.rs:82:32 [INFO] [stderr] | [INFO] [stderr] 82 | assert!(verify_image(&fl2, 0x020000, &upgrade)); [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/main.rs:142:14 [INFO] [stderr] | [INFO] [stderr] 142 | fl.write(0x040000 - 1, &[1]).unwrap(); [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/main.rs:171:16 [INFO] [stderr] | [INFO] [stderr] 171 | magic: 0x96f3b83c, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x96f3_b83c` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:264:23 [INFO] [stderr] | [INFO] [stderr] 264 | let seed_block = [0x135782ea, 0x92184728, data.len() as u32, seed as u32]; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x1357_82ea` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:264:35 [INFO] [stderr] | [INFO] [stderr] 264 | let seed_block = [0x135782ea, 0x92184728, data.len() as u32, seed as u32]; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x9218_4728` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: unneeded return statement [INFO] [stderr] --> src/flash.rs:107:9 [INFO] [stderr] | [INFO] [stderr] 107 | return None; [INFO] [stderr] | ^^^^^^^^^^^^ help: remove `return` as shown: `None` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_return)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_return [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:26:28 [INFO] [stderr] | [INFO] [stderr] 26 | areadesc.add_image(0x020000, 0x020000, FlashId::Image0); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0002_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/main.rs:26:38 [INFO] [stderr] | [INFO] [stderr] 26 | areadesc.add_image(0x020000, 0x020000, FlashId::Image0); [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/main.rs:27:28 [INFO] [stderr] | [INFO] [stderr] 27 | areadesc.add_image(0x040000, 0x020000, FlashId::Image1); [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/main.rs:27:38 [INFO] [stderr] | [INFO] [stderr] 27 | areadesc.add_image(0x040000, 0x020000, FlashId::Image1); [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/main.rs:28:28 [INFO] [stderr] | [INFO] [stderr] 28 | areadesc.add_image(0x060000, 0x020000, FlashId::ImageScratch); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0006_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/main.rs:28:38 [INFO] [stderr] | [INFO] [stderr] 28 | areadesc.add_image(0x060000, 0x020000, FlashId::ImageScratch); [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/main.rs:35:28 [INFO] [stderr] | [INFO] [stderr] 35 | areadesc.add_image(0x020000, 0x020000, FlashId::Image0); [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/main.rs:35:38 [INFO] [stderr] | [INFO] [stderr] 35 | areadesc.add_image(0x020000, 0x020000, FlashId::Image0); [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/main.rs:36:28 [INFO] [stderr] | [INFO] [stderr] 36 | areadesc.add_image(0x040000, 0x020000, FlashId::Image1); [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/main.rs:36:38 [INFO] [stderr] | [INFO] [stderr] 36 | areadesc.add_image(0x040000, 0x020000, FlashId::Image1); [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/main.rs:37:28 [INFO] [stderr] | [INFO] [stderr] 37 | areadesc.add_image(0x060000, 0x001000, FlashId::ImageScratch); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0006_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/main.rs:37:38 [INFO] [stderr] | [INFO] [stderr] 37 | areadesc.add_image(0x060000, 0x001000, FlashId::ImageScratch); [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/main.rs:44:45 [INFO] [stderr] | [INFO] [stderr] 44 | let primary = install_image(&mut flash, 0x020000, 32779); [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/main.rs:47:45 [INFO] [stderr] | [INFO] [stderr] 47 | let upgrade = install_image(&mut flash, 0x040000, 41922); [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/main.rs:51:30 [INFO] [stderr] | [INFO] [stderr] 51 | mark_upgrade(&mut flash, 0x060000 - 402); [INFO] [stderr] | ^^^^^^^^ help: consider: `0x0006_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/main.rs:55:32 [INFO] [stderr] | [INFO] [stderr] 55 | assert!(verify_image(&fl2, 0x020000, &upgrade)); [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/main.rs:63:32 [INFO] [stderr] | [INFO] [stderr] 63 | if !verify_image(&fl3, 0x020000, &upgrade) { [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/main.rs:67:32 [INFO] [stderr] | [INFO] [stderr] 67 | if !verify_image(&fl3, 0x040000, &primary) { [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/main.rs:78:32 [INFO] [stderr] | [INFO] [stderr] 78 | assert!(verify_image(&fl2, 0x020000, &primary)); [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/main.rs:82:32 [INFO] [stderr] | [INFO] [stderr] 82 | assert!(verify_image(&fl2, 0x020000, &upgrade)); [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/main.rs:142:14 [INFO] [stderr] | [INFO] [stderr] 142 | fl.write(0x040000 - 1, &[1]).unwrap(); [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/main.rs:171:16 [INFO] [stderr] | [INFO] [stderr] 171 | magic: 0x96f3b83c, [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x96f3_b83c` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:264:23 [INFO] [stderr] | [INFO] [stderr] 264 | let seed_block = [0x135782ea, 0x92184728, data.len() as u32, seed as u32]; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x1357_82ea` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: long literal lacking separators [INFO] [stderr] --> src/main.rs:264:35 [INFO] [stderr] | [INFO] [stderr] 264 | let seed_block = [0x135782ea, 0x92184728, data.len() as u32, seed as u32]; [INFO] [stderr] | ^^^^^^^^^^ help: consider: `0x9218_4728` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#unreadable_literal [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/flash.rs:77:13 [INFO] [stderr] | [INFO] [stderr] 77 | let mut sub = &mut self.data[offset .. offset + payload.len()]; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/api.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | let mut dev: &mut Flash = unsafe { &mut *dev }; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/api.rs:24:9 [INFO] [stderr] | [INFO] [stderr] 24 | let mut dev: &mut Flash = unsafe { &mut *dev }; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/flash.rs:77:13 [INFO] [stderr] | [INFO] [stderr] 77 | let mut sub = &mut self.data[offset .. offset + payload.len()]; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(unused_mut)] on by default [INFO] [stderr] [INFO] [stderr] warning: length comparison to zero [INFO] [stderr] --> src/area.rs:88:16 [INFO] [stderr] | [INFO] [stderr] 88 | if area.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!area.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/api.rs:11:9 [INFO] [stderr] | [INFO] [stderr] 11 | let mut dev: &mut Flash = unsafe { &mut *dev }; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] warning: variable does not need to be mutable [INFO] [stderr] --> src/api.rs:24:9 [INFO] [stderr] | [INFO] [stderr] 24 | let mut dev: &mut Flash = unsafe { &mut *dev }; [INFO] [stderr] | ----^^^ [INFO] [stderr] | | [INFO] [stderr] | help: remove this `mut` [INFO] [stderr] [INFO] [stderr] error: this public function dereferences a raw pointer but is not marked `unsafe` [INFO] [stderr] --> src/api.rs:11:46 [INFO] [stderr] | [INFO] [stderr] 11 | let mut dev: &mut Flash = unsafe { &mut *dev }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::not_unsafe_ptr_arg_deref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#not_unsafe_ptr_arg_deref [INFO] [stderr] [INFO] [stderr] error: this public function dereferences a raw pointer but is not marked `unsafe` [INFO] [stderr] --> src/api.rs:17:34 [INFO] [stderr] | [INFO] [stderr] 17 | let dev: &Flash = unsafe { &*dev }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#not_unsafe_ptr_arg_deref [INFO] [stderr] [INFO] [stderr] error: this public function dereferences a raw pointer but is not marked `unsafe` [INFO] [stderr] --> src/api.rs:18:64 [INFO] [stderr] | [INFO] [stderr] 18 | let mut buf: &mut[u8] = unsafe { slice::from_raw_parts_mut(dest, size as usize) }; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#not_unsafe_ptr_arg_deref [INFO] [stderr] [INFO] [stderr] error: this public function dereferences a raw pointer but is not marked `unsafe` [INFO] [stderr] --> src/api.rs:24:46 [INFO] [stderr] | [INFO] [stderr] 24 | let mut dev: &mut Flash = unsafe { &mut *dev }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#not_unsafe_ptr_arg_deref [INFO] [stderr] [INFO] [stderr] error: this public function dereferences a raw pointer but is not marked `unsafe` [INFO] [stderr] --> src/api.rs:25:53 [INFO] [stderr] | [INFO] [stderr] 25 | let buf: &[u8] = unsafe { slice::from_raw_parts(src, size as usize) }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#not_unsafe_ptr_arg_deref [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/pdump.rs:33:34 [INFO] [stderr] | [INFO] [stderr] 33 | self.ascii.push(if ch >= ' ' as u8 && ch <= '~' 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' ' [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/pdump.rs:33:53 [INFO] [stderr] | [INFO] [stderr] 33 | self.ascii.push(if ch >= ' ' as u8 && ch <= '~' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'~' [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: length comparison to zero [INFO] [stderr] --> src/area.rs:88:16 [INFO] [stderr] | [INFO] [stderr] 88 | if area.len() > 0 { [INFO] [stderr] | ^^^^^^^^^^^^^^ help: using `is_empty` is clearer and more explicit: `!area.is_empty()` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::len_zero)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#len_zero [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/main.rs:271:5 [INFO] [stderr] | [INFO] [stderr] 271 | / fn as_raw<'a>(&'a self) -> &'a [u8] { [INFO] [stderr] 272 | | unsafe { slice::from_raw_parts(self as *const _ as *const u8, [INFO] [stderr] 273 | | mem::size_of::()) } [INFO] [stderr] 274 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: aborting due to 5 previous errors [INFO] [stderr] [INFO] [stderr] The following warnings were emitted during compilation: [INFO] [stderr] [INFO] [stderr] warning: bootutil/src/loader.c: In function 'split_go': [INFO] [stderr] warning: bootutil/src/loader.c:1092:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] [INFO] [stderr] warning: *entry = (void*) entry_val; [INFO] [stderr] warning: ^ [INFO] [stderr] [INFO] [stderr] error: Could not compile `bootsim`. [INFO] [stderr] warning: build failed, waiting for other jobs to finish... [INFO] [stderr] error: this public function dereferences a raw pointer but is not marked `unsafe` [INFO] [stderr] --> src/api.rs:11:46 [INFO] [stderr] | [INFO] [stderr] 11 | let mut dev: &mut Flash = unsafe { &mut *dev }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = note: #[deny(clippy::not_unsafe_ptr_arg_deref)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#not_unsafe_ptr_arg_deref [INFO] [stderr] [INFO] [stderr] error: this public function dereferences a raw pointer but is not marked `unsafe` [INFO] [stderr] --> src/api.rs:17:34 [INFO] [stderr] | [INFO] [stderr] 17 | let dev: &Flash = unsafe { &*dev }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#not_unsafe_ptr_arg_deref [INFO] [stderr] [INFO] [stderr] error: this public function dereferences a raw pointer but is not marked `unsafe` [INFO] [stderr] --> src/api.rs:18:64 [INFO] [stderr] | [INFO] [stderr] 18 | let mut buf: &mut[u8] = unsafe { slice::from_raw_parts_mut(dest, size as usize) }; [INFO] [stderr] | ^^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#not_unsafe_ptr_arg_deref [INFO] [stderr] [INFO] [stderr] error: this public function dereferences a raw pointer but is not marked `unsafe` [INFO] [stderr] --> src/api.rs:24:46 [INFO] [stderr] | [INFO] [stderr] 24 | let mut dev: &mut Flash = unsafe { &mut *dev }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#not_unsafe_ptr_arg_deref [INFO] [stderr] [INFO] [stderr] error: this public function dereferences a raw pointer but is not marked `unsafe` [INFO] [stderr] --> src/api.rs:25:53 [INFO] [stderr] | [INFO] [stderr] 25 | let buf: &[u8] = unsafe { slice::from_raw_parts(src, size as usize) }; [INFO] [stderr] | ^^^ [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#not_unsafe_ptr_arg_deref [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/pdump.rs:33:34 [INFO] [stderr] | [INFO] [stderr] 33 | self.ascii.push(if ch >= ' ' as u8 && ch <= '~' 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' ' [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/pdump.rs:33:53 [INFO] [stderr] | [INFO] [stderr] 33 | self.ascii.push(if ch >= ' ' as u8 && ch <= '~' as u8 { [INFO] [stderr] | ^^^^^^^^^ [INFO] [stderr] | [INFO] [stderr] = help: Consider using a byte literal instead: [INFO] [stderr] b'~' [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: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/pdump.rs:73:5 [INFO] [stderr] | [INFO] [stderr] 73 | "Hello".as_bytes().dump(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"Hello"` [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::string_lit_as_bytes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: calling `as_bytes()` on a string literal [INFO] [stderr] --> src/pdump.rs:74:5 [INFO] [stderr] | [INFO] [stderr] 74 | "This is a much longer string".as_bytes().dump(); [INFO] [stderr] | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ help: consider using a byte string literal instead: `b"This is a much longer string"` [INFO] [stderr] | [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#string_lit_as_bytes [INFO] [stderr] [INFO] [stderr] warning: explicit lifetimes given in parameter types where they could be elided (or replaced with `'_` if needed by type declaration) [INFO] [stderr] --> src/main.rs:271:5 [INFO] [stderr] | [INFO] [stderr] 271 | / fn as_raw<'a>(&'a self) -> &'a [u8] { [INFO] [stderr] 272 | | unsafe { slice::from_raw_parts(self as *const _ as *const u8, [INFO] [stderr] 273 | | mem::size_of::()) } [INFO] [stderr] 274 | | } [INFO] [stderr] | |_____^ [INFO] [stderr] | [INFO] [stderr] = note: #[warn(clippy::needless_lifetimes)] on by default [INFO] [stderr] = help: for further information visit https://rust-lang.github.io/rust-clippy/master/index.html#needless_lifetimes [INFO] [stderr] [INFO] [stderr] error: aborting due to 5 previous errors [INFO] [stderr] [INFO] [stderr] The following warnings were emitted during compilation: [INFO] [stderr] [INFO] [stderr] warning: bootutil/src/loader.c: In function 'split_go': [INFO] [stderr] warning: bootutil/src/loader.c:1092:14: warning: cast to pointer from integer of different size [-Wint-to-pointer-cast] [INFO] [stderr] warning: *entry = (void*) entry_val; [INFO] [stderr] warning: ^ [INFO] [stderr] [INFO] [stderr] error: Could not compile `bootsim`. [INFO] [stderr] [INFO] [stderr] To learn more, run the command again with --verbose. [INFO] running `"docker" "inspect" "18feea8987143d7cfdd79f63ba26dd3c12707045ca2c78dab6d1d27ce14afb40"` [INFO] running `"docker" "rm" "-f" "18feea8987143d7cfdd79f63ba26dd3c12707045ca2c78dab6d1d27ce14afb40"` [INFO] [stdout] 18feea8987143d7cfdd79f63ba26dd3c12707045ca2c78dab6d1d27ce14afb40