[INFO] fetching crate lpc55-hal 0.3.0...
[INFO] checking lpc55-hal-0.3.0 against master#c2f2db79ca3024f68d22b45aa22b570775c2c4ad for pr-124157
[INFO] extracting crate lpc55-hal 0.3.0 into /workspace/builds/worker-3-tc1/source
[INFO] validating manifest of crates.io crate lpc55-hal 0.3.0 on toolchain c2f2db79ca3024f68d22b45aa22b570775c2c4ad
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] removed /workspace/builds/worker-3-tc1/source/.cargo/config
[INFO] started tweaking crates.io crate lpc55-hal 0.3.0
[INFO] finished tweaking crates.io crate lpc55-hal 0.3.0
[INFO] tweaked toml for crates.io crate lpc55-hal 0.3.0 written to /workspace/builds/worker-3-tc1/source/Cargo.toml
[INFO] crate crates.io crate lpc55-hal 0.3.0 already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded embedded-hal v0.2.5
[INFO] [stderr]   Downloaded ufmt-write v0.1.0
[INFO] [stderr]   Downloaded volatile-register v0.2.0
[INFO] [stderr]   Downloaded cortex-m-rt-macros v0.1.8
[INFO] [stderr]   Downloaded sha-1 v0.9.6
[INFO] [stderr]   Downloaded cty v0.2.1
[INFO] [stderr]   Downloaded rtt-target v0.3.1
[INFO] [stderr]   Downloaded cstr_core v0.2.3
[INFO] [stderr]   Downloaded lpc55-rtic-macros v0.5.3
[INFO] [stderr]   Downloaded atomic-polyfill v0.1.2
[INFO] [stderr]   Downloaded delog v0.1.2
[INFO] [stderr]   Downloaded clang-sys v1.2.0
[INFO] [stderr]   Downloaded embedded-time v0.12.0
[INFO] [stderr]   Downloaded aes v0.7.4
[INFO] [stderr]   Downloaded heapless v0.7.1
[INFO] [stderr]   Downloaded bindgen v0.56.0
[INFO] [stderr]   Downloaded littlefs2-sys v0.1.6
[INFO] [stderr]   Downloaded lpc55-rtic v0.5.7
[INFO] [stderr]   Downloaded lpc55-pac v0.4.0
[INFO] [stderr]   Downloaded cortex-m v0.7.2
[INFO] [stderr]   Downloaded littlefs2 v0.3.1
[INFO] [stderr]   Downloaded cortex-m-rt v0.6.14
[INFO] [stderr]   Downloaded embedded-graphics v0.6.2
[INFO] [stderr]   Downloaded ssd1306 v0.3.1
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] f10206fc8191dd8a7ae2463f88d3d36c4b897c223b88bfaee19a4e7dc620221c
[INFO] running `Command { std: "docker" "start" "-a" "f10206fc8191dd8a7ae2463f88d3d36c4b897c223b88bfaee19a4e7dc620221c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "f10206fc8191dd8a7ae2463f88d3d36c4b897c223b88bfaee19a4e7dc620221c", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "f10206fc8191dd8a7ae2463f88d3d36c4b897c223b88bfaee19a4e7dc620221c", kill_on_drop: false }`
[INFO] [stdout] f10206fc8191dd8a7ae2463f88d3d36c4b897c223b88bfaee19a4e7dc620221c
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-3-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:99613afd962a8cfa530ec1899472a458bd015a1ab0af876cf7eb06f6006d81ea" "/opt/rustwide/cargo-home/bin/cargo" "+c2f2db79ca3024f68d22b45aa22b570775c2c4ad" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] a8d7b6ed1fbf53cd6967d726d1152031dc1501b6a05a0ba74624e31f0ae19530
[INFO] running `Command { std: "docker" "start" "-a" "a8d7b6ed1fbf53cd6967d726d1152031dc1501b6a05a0ba74624e31f0ae19530", kill_on_drop: false }`
[INFO] [stderr]    Compiling cortex-m v0.7.2
[INFO] [stderr]    Compiling proc-macro2 v1.0.27
[INFO] [stderr]     Checking nb v1.0.0
[INFO] [stderr]     Checking void v1.0.2
[INFO] [stderr]    Compiling num-traits v0.2.14
[INFO] [stderr]    Compiling syn v1.0.73
[INFO] [stderr]     Checking vcell v0.1.3
[INFO] [stderr]    Compiling num-integer v0.1.44
[INFO] [stderr]     Checking byteorder v1.4.3
[INFO] [stderr]     Checking bitfield v0.13.2
[INFO] [stderr]    Compiling indexmap v1.6.2
[INFO] [stderr]    Compiling num-rational v0.3.2
[INFO] [stderr]    Compiling num-iter v0.1.42
[INFO] [stderr]    Compiling cortex-m-rt v0.6.14
[INFO] [stderr]    Compiling bare-metal v0.2.5
[INFO] [stderr]     Checking r0 v0.2.2
[INFO] [stderr]     Checking volatile-register v0.2.0
[INFO] [stderr]     Checking stable_deref_trait v1.2.0
[INFO] [stderr]     Checking nb v0.1.3
[INFO] [stderr]    Compiling hashbrown v0.9.1
[INFO] [stderr]     Checking digest v0.9.0
[INFO] [stderr]     Checking block-buffer v0.9.0
[INFO] [stderr]     Checking embedded-hal v0.2.5
[INFO] [stderr]     Checking generic-array v0.12.4
[INFO] [stderr]     Checking generic-array v0.13.3
[INFO] [stderr]     Checking cpufeatures v0.1.4
[INFO] [stderr]    Compiling cortex-m-semihosting v0.3.7
[INFO] [stderr]    Compiling heapless v0.6.1
[INFO] [stderr]    Compiling lpc55-pac v0.4.0
[INFO] [stderr]     Checking hash32 v0.1.1
[INFO] [stderr]    Compiling lpc55-rtic v0.5.7
[INFO] [stderr]    Compiling ssd1306 v0.3.1
[INFO] [stderr]     Checking usb-device v0.2.8
[INFO] [stderr]    Compiling lpc55-hal v0.3.0 (/opt/rustwide/workdir)
[INFO] [stderr]    Compiling heapless v0.7.1
[INFO] [stderr]     Checking embedded-graphics v0.6.2
[INFO] [stderr]     Checking hash32 v0.2.1
[INFO] [stderr]     Checking rtic-core v0.3.1
[INFO] [stderr]     Checking as-slice v0.1.5
[INFO] [stderr]     Checking rand_core v0.6.2
[INFO] [stderr]     Checking ufmt-write v0.1.0
[INFO] [stderr]     Checking aes v0.7.4
[INFO] [stderr]     Checking sha2 v0.9.5
[INFO] [stderr]     Checking sha-1 v0.9.6
[INFO] [stderr]     Checking panic-halt v0.2.0
[INFO] [stderr]     Checking usbd-serial v0.1.1
[INFO] [stderr]     Checking rtt-target v0.3.1
[INFO] [stderr]     Checking panic-semihosting v0.5.6
[INFO] [stderr]    Compiling quote v1.0.9
[INFO] [stderr]     Checking num-complex v0.3.1
[INFO] [stderr]     Checking num v0.3.1
[INFO] [stderr]     Checking embedded-time v0.12.0
[INFO] [stderr]    Compiling rtic-syntax v0.4.0
[INFO] [stderr]    Compiling cortex-m-rt-macros v0.1.8
[INFO] [stderr]    Compiling lpc55-rtic-macros v0.5.3
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]   --> src/peripherals/dma.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |             ((&DESCRIPTORS) as *const Align512) as u32
[INFO] [stdout]    |              ^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: this will be a hard error in the 2024 edition
[INFO] [stdout]    = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] help: use `addr_of!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 63 |             (addr_of!(DESCRIPTORS) as *const Align512) as u32
[INFO] [stdout]    |              ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]   --> src/peripherals/dma.rs:63:14
[INFO] [stdout]    |
[INFO] [stdout] 63 |             ((&DESCRIPTORS) as *const Align512) as u32
[INFO] [stdout]    |              ^^^^^^^^^^^^^^ shared reference to mutable static
[INFO] [stdout]    |
[INFO] [stdout]    = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]    = note: this will be a hard error in the 2024 edition
[INFO] [stdout]    = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior
[INFO] [stdout]    = note: `#[warn(static_mut_refs)]` on by default
[INFO] [stdout] help: use `addr_of!` instead to create a raw pointer
[INFO] [stdout]    |
[INFO] [stdout] 63 |             (addr_of!(DESCRIPTORS) as *const Align512) as u32
[INFO] [stdout]    |              ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/drivers/touch.rs:207:74
[INFO] [stdout]     |
[INFO] [stdout] 207 |         dma.configure_adc(&mut self.adc, &mut self.sample_timer, unsafe {&mut RESULTS} );
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 207 |         dma.configure_adc(&mut self.adc, &mut self.sample_timer, unsafe {addr_of_mut!(RESULTS)} );
[INFO] [stdout]     |                                                                          ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/drivers/touch.rs:207:74
[INFO] [stdout]     |
[INFO] [stdout] 207 |         dma.configure_adc(&mut self.adc, &mut self.sample_timer, unsafe {&mut RESULTS} );
[INFO] [stdout]     |                                                                          ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 207 |         dma.configure_adc(&mut self.adc, &mut self.sample_timer, unsafe {addr_of_mut!(RESULTS)} );
[INFO] [stdout]     |                                                                          ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/drivers/touch.rs:253:32
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let results = unsafe { &RESULTS };
[INFO] [stdout]     |                                ^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let results = unsafe { addr_of!(RESULTS) };
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/drivers/touch.rs:253:32
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let results = unsafe { &RESULTS };
[INFO] [stdout]     |                                ^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 253 |         let results = unsafe { addr_of!(RESULTS) };
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/drivers/touch.rs:270:24
[INFO] [stdout]     |
[INFO] [stdout] 270 |         return unsafe {&mut RESULTS};
[INFO] [stdout]     |                        ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 270 |         return unsafe {addr_of_mut!(RESULTS)};
[INFO] [stdout]     |                        ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/drivers/touch.rs:270:24
[INFO] [stdout]     |
[INFO] [stdout] 270 |         return unsafe {&mut RESULTS};
[INFO] [stdout]     |                        ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 270 |         return unsafe {addr_of_mut!(RESULTS)};
[INFO] [stdout]     |                        ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/drivers/touch.rs:276:31
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let results = unsafe {&mut RESULTS};
[INFO] [stdout]     |                               ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let results = unsafe {addr_of_mut!(RESULTS)};
[INFO] [stdout]     |                               ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a mutable reference to mutable static is discouraged
[INFO] [stdout]    --> src/drivers/touch.rs:276:31
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let results = unsafe {&mut RESULTS};
[INFO] [stdout]     |                               ^^^^^^^^^^^^ mutable reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this mutable reference has lifetime `'static`, but if the static gets accessed (read or written) by any other means, or any other reference is created, then any further use of this mutable reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of_mut!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 276 |         let results = unsafe {addr_of_mut!(RESULTS)};
[INFO] [stdout]     |                               ~~~~~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/drivers/touch.rs:320:32
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let results = unsafe { &RESULTS };
[INFO] [stdout]     |                                ^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let results = unsafe { addr_of!(RESULTS) };
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: creating a shared reference to mutable static is discouraged
[INFO] [stdout]    --> src/drivers/touch.rs:320:32
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let results = unsafe { &RESULTS };
[INFO] [stdout]     |                                ^^^^^^^^ shared reference to mutable static
[INFO] [stdout]     |
[INFO] [stdout]     = note: for more information, see issue #114447 <https://github.com/rust-lang/rust/issues/114447>
[INFO] [stdout]     = note: this will be a hard error in the 2024 edition
[INFO] [stdout]     = note: this shared reference has lifetime `'static`, but if the static ever gets mutated, or a mutable reference is created, then any further use of this shared reference is Undefined Behavior
[INFO] [stdout] help: use `addr_of!` instead to create a raw pointer
[INFO] [stdout]     |
[INFO] [stdout] 320 |         let results = unsafe { addr_of!(RESULTS) };
[INFO] [stdout]     |                                ~~~~~~~~~~~~~~~~~
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/peripherals/dma.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct Align512(
[INFO] [stdout]    |        -------- fields in this struct
[INFO] [stdout] 24 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |                ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 25 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 26 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 27 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 28 |
[INFO] [stdout] 29 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 30 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 31 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 32 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 24 ~     Descriptor,(),(),(),
[INFO] [stdout] 25 ~     (),(),(),(),
[INFO] [stdout] 26 ~     (),(),(),(),
[INFO] [stdout] 27 ~     (),(),(),(),
[INFO] [stdout] 28 | 
[INFO] [stdout] 29 ~     (),(),(),(),
[INFO] [stdout] 30 ~     (),Descriptor,Descriptor,Descriptor,
[INFO] [stdout] 31 ~     (),(),(),(),
[INFO] [stdout] 32 ~     (),(),(),(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PufStates` is never used
[INFO] [stdout]   --> src/peripherals/puf.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | trait PufStates {}
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `maj_rev`, `min_rev`, and `aperture` are never read
[INFO] [stdout]   --> src/peripherals/rng.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ModuleId {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 22 |     id: u16,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 23 |     maj_rev: u8,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 24 |     min_rev: u8,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 25 |     aperture: u8,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModuleId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `maj_rev`, `min_rev`, `err_code`, and `frame_nr` are never read
[INFO] [stdout]    --> src/peripherals/usbfs.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct UsbFsDevInfo {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 118 |     maj_rev: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 119 |     min_rev: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 120 |     err_code: u8,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 121 |     frame_nr: u16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UsbFsDevInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `maj_rev`, `min_rev`, `err_code`, and `frame_nr` are never read
[INFO] [stdout]    --> src/peripherals/usbhs.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub struct UsbHsDevInfo {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 165 |     maj_rev: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 166 |     min_rev: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 167 |     err_code: u8,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 168 |     frame_nr: u16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UsbHsDevInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: multiple fields are never read
[INFO] [stdout]   --> src/peripherals/dma.rs:24:16
[INFO] [stdout]    |
[INFO] [stdout] 23 | struct Align512(
[INFO] [stdout]    |        -------- fields in this struct
[INFO] [stdout] 24 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |                ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 25 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 26 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 27 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 28 |
[INFO] [stdout] 29 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 30 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^
[INFO] [stdout] 31 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout] 32 |     Descriptor,Descriptor,Descriptor,Descriptor,
[INFO] [stdout]    |     ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^ ^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `#[warn(dead_code)]` on by default
[INFO] [stdout] help: consider changing the fields to be of unit type to suppress this warning while preserving the field numbering, or remove the fields
[INFO] [stdout]    |
[INFO] [stdout] 24 ~     Descriptor,(),(),(),
[INFO] [stdout] 25 ~     (),(),(),(),
[INFO] [stdout] 26 ~     (),(),(),(),
[INFO] [stdout] 27 ~     (),(),(),(),
[INFO] [stdout] 28 | 
[INFO] [stdout] 29 ~     (),(),(),(),
[INFO] [stdout] 30 ~     (),Descriptor,Descriptor,Descriptor,
[INFO] [stdout] 31 ~     (),(),(),(),
[INFO] [stdout] 32 ~     (),(),(),(),
[INFO] [stdout]    |
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: trait `PufStates` is never used
[INFO] [stdout]   --> src/peripherals/puf.rs:19:7
[INFO] [stdout]    |
[INFO] [stdout] 19 | trait PufStates {}
[INFO] [stdout]    |       ^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `id`, `maj_rev`, `min_rev`, and `aperture` are never read
[INFO] [stdout]   --> src/peripherals/rng.rs:22:5
[INFO] [stdout]    |
[INFO] [stdout] 21 | pub struct ModuleId {
[INFO] [stdout]    |            -------- fields in this struct
[INFO] [stdout] 22 |     id: u16,
[INFO] [stdout]    |     ^^
[INFO] [stdout] 23 |     maj_rev: u8,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 24 |     min_rev: u8,
[INFO] [stdout]    |     ^^^^^^^
[INFO] [stdout] 25 |     aperture: u8,
[INFO] [stdout]    |     ^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = note: `ModuleId` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `maj_rev`, `min_rev`, `err_code`, and `frame_nr` are never read
[INFO] [stdout]    --> src/peripherals/usbfs.rs:118:5
[INFO] [stdout]     |
[INFO] [stdout] 117 | pub struct UsbFsDevInfo {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 118 |     maj_rev: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 119 |     min_rev: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 120 |     err_code: u8,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 121 |     frame_nr: u16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UsbFsDevInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: fields `maj_rev`, `min_rev`, `err_code`, and `frame_nr` are never read
[INFO] [stdout]    --> src/peripherals/usbhs.rs:165:5
[INFO] [stdout]     |
[INFO] [stdout] 164 | pub struct UsbHsDevInfo {
[INFO] [stdout]     |            ------------ fields in this struct
[INFO] [stdout] 165 |     maj_rev: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 166 |     min_rev: u8,
[INFO] [stdout]     |     ^^^^^^^
[INFO] [stdout] 167 |     err_code: u8,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout] 168 |     frame_nr: u16,
[INFO] [stdout]     |     ^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `UsbHsDevInfo` has a derived impl for the trait `Debug`, but this is intentionally ignored during dead code analysis
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 11 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lpc55-hal` (example "jump-to-bootloader") due to 2 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: unwinding panics are not supported without std
[INFO] [stdout]   |
[INFO] [stdout]   = help: using nightly cargo, use -Zbuild-std with panic="abort" to avoid unwinding
[INFO] [stdout]   = note: since the core library is usually precompiled with panic="unwind", rebuilding your crate with panic="abort" may not be enough to fix the problem
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: non-local `impl` definition, they should be avoided as they go against expectation
[INFO] [stdout]   --> examples/rtic_led.rs:18:1
[INFO] [stdout]    |
[INFO] [stdout] 18 | #[rtic::app(device = crate::hal::raw, peripherals = true)]
[INFO] [stdout]    | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]    |
[INFO] [stdout]    = help: move this `impl` block outside the of the current constant `APP`
[INFO] [stdout]    = note: an `impl` definition is non-local if it is nested inside an item and may impact type checking outside of that item. This can be the case if neither the trait or the self type are at the same nesting level as the `impl`
[INFO] [stdout]    = note: one exception to the rule are anon-const (`const _: () = { ... }`) at top-level module and anon-const at the same nesting as the trait or type
[INFO] [stdout]    = note: this lint may become deny-by-default in the edition 2024 and higher, see the tracking issue <https://github.com/rust-lang/rust/issues/120363>
[INFO] [stdout]    = note: the attribute macro `rtic::app` may come from an old version of the `lpc55_rtic_macros` crate, try updating your dependency with `cargo update -p lpc55_rtic_macros`
[INFO] [stdout]    = note: `#[warn(non_local_definitions)]` on by default
[INFO] [stdout]    = note: this warning originates in the attribute macro `rtic::app` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: 1 warning emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lpc55-hal` (example "led_utick") due to 2 previous errors
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `lpc55-hal` (example "blinky-red") due to 2 previous errors
[INFO] [stderr] error: could not compile `lpc55-hal` (example "led_minimalist") due to 2 previous errors
[INFO] [stderr] error: could not compile `lpc55-hal` (example "blinky-red-bee") due to 2 previous errors
[INFO] running `Command { std: "docker" "inspect" "a8d7b6ed1fbf53cd6967d726d1152031dc1501b6a05a0ba74624e31f0ae19530", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "a8d7b6ed1fbf53cd6967d726d1152031dc1501b6a05a0ba74624e31f0ae19530", kill_on_drop: false }`
[INFO] [stdout] a8d7b6ed1fbf53cd6967d726d1152031dc1501b6a05a0ba74624e31f0ae19530
