[INFO] fetching crate r3_port_riscv 0.1.1...
[INFO] checking r3_port_riscv-0.1.1 against beta-2021-10-15 for beta-1.56-3
[INFO] extracting crate r3_port_riscv 0.1.1 into /workspace/builds/worker-13/source
[INFO] validating manifest of crates.io crate r3_port_riscv 0.1.1 on toolchain beta-2021-10-15
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate r3_port_riscv 0.1.1
[INFO] finished tweaking crates.io crate r3_port_riscv 0.1.1
[INFO] tweaked toml for crates.io crate r3_port_riscv 0.1.1 written to /workspace/builds/worker-13/source/Cargo.toml
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "generate-lockfile" "--manifest-path" "Cargo.toml" "-Zno-index-update", kill_on_drop: false }`
[INFO] running `Command { std: "/workspace/cargo-home/bin/cargo" "+beta-2021-10-15" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded riscv-target v0.1.2
[INFO] [stderr]   Downloaded bit_field v0.10.1
[INFO] [stderr]   Downloaded riscv-rt-macros v0.1.6
[INFO] [stderr]   Downloaded riscv v0.6.0
[INFO] [stderr]   Downloaded r0 v1.0.0
[INFO] [stderr]   Downloaded riscv-rt v0.8.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 1105dbd401a409ed8ff27e0183511ffa0b765ac5125cb09721c88e17d3fb7d28
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "1105dbd401a409ed8ff27e0183511ffa0b765ac5125cb09721c88e17d3fb7d28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "1105dbd401a409ed8ff27e0183511ffa0b765ac5125cb09721c88e17d3fb7d28", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "1105dbd401a409ed8ff27e0183511ffa0b765ac5125cb09721c88e17d3fb7d28", kill_on_drop: false }`
[INFO] [stdout] 1105dbd401a409ed8ff27e0183511ffa0b765ac5125cb09721c88e17d3fb7d28
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-13/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=warn" "-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:a89201d6b5b9fd45c15d5952ece0a0129e7e80cb26ec023fd59cf09bc26f1604" "/opt/rustwide/cargo-home/bin/cargo" "+beta-2021-10-15" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 812eb4035d6bf1f95fbfb91d2d3cf317ac835e79cb74a8fa416ec47e7c68f7ef
[INFO] [stderr] WARNING: Your kernel does not support swap limit capabilities or the cgroup is not mounted. Memory limited without swap.
[INFO] running `Command { std: "docker" "start" "-a" "812eb4035d6bf1f95fbfb91d2d3cf317ac835e79cb74a8fa416ec47e7c68f7ef", kill_on_drop: false }`
[INFO] [stderr]    Compiling pom v1.1.0
[INFO] [stderr]    Compiling rand_core v0.4.2
[INFO] [stderr]    Compiling svg v0.5.12
[INFO] [stderr]     Checking tokenlock v0.3.5
[INFO] [stderr]     Checking assert_matches v1.5.0
[INFO] [stderr]     Checking bit_field v0.10.1
[INFO] [stderr]     Checking staticvec v0.10.8
[INFO] [stderr]     Checking tock-registers v0.5.0
[INFO] [stderr]     Checking r0 v1.0.0
[INFO] [stderr]    Compiling riscv-target v0.1.2
[INFO] [stderr]     Checking num-rational v0.3.2
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tock-registers-0.5.0/src/lib.rs:5:12
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(const_fn)]
[INFO] [stdout]   |            ^^^^^^^^ feature has been removed
[INFO] [stdout]   |
[INFO] [stdout]   = note: split into finer-grained feature gates
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]  --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/tock-registers-0.5.0/src/lib.rs:5:1
[INFO] [stdout]   |
[INFO] [stdout] 5 | #![feature(const_fn)]
[INFO] [stdout]   | ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:33:3
[INFO] [stdout]    |
[INFO] [stdout] 33 |   const_evaluatable_checked,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: renamed to `generic_const_exprs`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:38:3
[INFO] [stdout]    |
[INFO] [stdout] 38 |   const_generics,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: removed in favor of `#![feature(adt_const_params]` and `#![feature(generic_const_exprs)]`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0557]: feature has been removed
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:51:3
[INFO] [stdout]    |
[INFO] [stdout] 51 |   const_raw_ptr_to_usize_cast,
[INFO] [stdout]    |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^ feature has been removed
[INFO] [stdout]    |
[INFO] [stdout]    = note: at compile-time, pointers do not have an integer value, so these casts cannot be properly supported
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `MAY_HAVE_SIDE_EFFECT` is not a member of trait `TrustedRandomAccess`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:238:3
[INFO] [stdout]     |
[INFO] [stdout] 238 |   const MAY_HAVE_SIDE_EFFECT: bool = false;
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `TrustedRandomAccess`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `MAY_HAVE_SIDE_EFFECT` is not a member of trait `TrustedRandomAccess`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:430:3
[INFO] [stdout]     |
[INFO] [stdout] 430 |   const MAY_HAVE_SIDE_EFFECT: bool = false;
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `TrustedRandomAccess`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `MAY_HAVE_SIDE_EFFECT` is not a member of trait `TrustedRandomAccess`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:630:3
[INFO] [stdout]     |
[INFO] [stdout] 630 |   const MAY_HAVE_SIDE_EFFECT: bool = false;
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `TrustedRandomAccess`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0438]: const `MAY_HAVE_SIDE_EFFECT` is not a member of trait `TrustedRandomAccess`
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:759:3
[INFO] [stdout]     |
[INFO] [stdout] 759 |   const MAY_HAVE_SIDE_EFFECT: bool = false;
[INFO] [stdout]     |   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ not a member of trait `TrustedRandomAccess`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:1643:23
[INFO] [stdout]      |
[INFO] [stdout] 1643 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stdout]      |                       ^ cannot perform const operation using `N`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:1643:27
[INFO] [stdout]      |
[INFO] [stdout] 1643 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stdout]      |                           ^^ cannot perform const operation using `N2`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:1682:23
[INFO] [stdout]      |
[INFO] [stdout] 1682 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stdout]      |                       ^ cannot perform const operation using `N`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:1682:27
[INFO] [stdout]      |
[INFO] [stdout] 1682 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stdout]      |                           ^^ cannot perform const operation using `N2`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:1712:67
[INFO] [stdout]      |
[INFO] [stdout] 1712 |   pub const fn intersperse(&self, separator: T) -> StaticVec<T, { N * 2 }>
[INFO] [stdout]      |                                                                   ^ cannot perform const operation using `N`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:1761:67
[INFO] [stdout]      |
[INFO] [stdout] 1761 |   pub fn intersperse_clone(&self, separator: T) -> StaticVec<T, { N * 2 }>
[INFO] [stdout]      |                                                                   ^ cannot perform const operation using `N`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:2182:83
[INFO] [stdout]      |
[INFO] [stdout] 2182 |   pub const fn split_at<const M: usize>(self) -> (StaticVec<T, M>, StaticVec<T, { N - M }>) {
[INFO] [stdout]      |                                                                                   ^ cannot perform const operation using `N`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:2182:87
[INFO] [stdout]      |
[INFO] [stdout] 2182 |   pub const fn split_at<const M: usize>(self) -> (StaticVec<T, M>, StaticVec<T, { N - M }>) {
[INFO] [stdout]      |                                                                                       ^ cannot perform const operation using `M`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `M`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:2189:39
[INFO] [stdout]      |
[INFO] [stdout] 2189 |     let mut right = MaybeUninit::<[T; N - M]>::uninit();
[INFO] [stdout]      |                                       ^ cannot perform const operation using `N`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:2189:43
[INFO] [stdout]      |
[INFO] [stdout] 2189 |     let mut right = MaybeUninit::<[T; N - M]>::uninit();
[INFO] [stdout]      |                                           ^ cannot perform const operation using `M`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `M`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:2322:23
[INFO] [stdout]      |
[INFO] [stdout] 2322 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stdout]      |                       ^ cannot perform const operation using `N`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:2322:27
[INFO] [stdout]      |
[INFO] [stdout] 2322 |   ) -> StaticVec<T, { N + N2 }>
[INFO] [stdout]      |                           ^^ cannot perform const operation using `N2`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:2412:84
[INFO] [stdout]      |
[INFO] [stdout] 2412 |   pub fn union<const N2: usize>(&self, other: &StaticVec<T, N2>) -> StaticVec<T, { N + N2 }>
[INFO] [stdout]      |                                                                                    ^ cannot perform const operation using `N`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: generic parameters may not be used in const operations
[INFO] [stdout]     --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:2412:88
[INFO] [stdout]      |
[INFO] [stdout] 2412 |   pub fn union<const N2: usize>(&self, other: &StaticVec<T, N2>) -> StaticVec<T, { N + N2 }>
[INFO] [stdout]      |                                                                                        ^^ cannot perform const operation using `N2`
[INFO] [stdout]      |
[INFO] [stdout]      = help: const parameters may only be used as standalone arguments, i.e. `N2`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0554]: `#![feature]` may not be used on the beta release channel
[INFO] [stdout]   --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/lib.rs:31:1
[INFO] [stdout]    |
[INFO] [stdout] 31 | / #![feature(
[INFO] [stdout] 32 | |   const_assume,
[INFO] [stdout] 33 | |   const_evaluatable_checked,
[INFO] [stdout] 34 | |   const_fn_floating_point_arithmetic,
[INFO] [stdout] ...  |
[INFO] [stdout] 70 | |   untagged_unions
[INFO] [stdout] 71 | | )]
[INFO] [stdout]    | |__^
[INFO] [stdout]    |
[INFO] [stdout]    = help: the feature `const_fn_union` has been stable since 1.56.0 and no longer requires an attribute to enable
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 2 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0554, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0554`.
[INFO] [stdout] 
[INFO] [stdout] error: const trait implementations may not use non-const default functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:104:1
[INFO] [stdout]     |
[INFO] [stdout] 104 | / impl<'a, T: 'a, const N: usize> const Iterator for StaticVecIterConst<'a, T, N> {
[INFO] [stdout] 105 | |   type Item = &'a T;
[INFO] [stdout] 106 | |
[INFO] [stdout] 107 | |   #[inline(always)]
[INFO] [stdout] ...   |
[INFO] [stdout] 177 | |   }
[INFO] [stdout] 178 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuse`, `try_fold`, `try_find`, `product`, `is_sorted_by_key`, `enumerate`, `flat_map`, `partition_in_place`, `all`, `eq`, `max_by`, `flatten`, `is_partitioned`, `find_map`, `sum`, `is_sorted_by`, `filter_map`, `map`, `ge`, `take`, `max`, `find`, `cycle`, `min_by_key`, `lt`, `filter`, `scan`, `partition`, `reduce`, `unzip`, `copied`, `le`, `is_sorted`, `min_by`, `for_each`, `map_while`, `collect`, `fold`, `rev`, `partial_cmp_by`, `step_by`, `eq_by`, `intersperse_with`, `take_while`, `inspect`, `try_for_each`, `rposition`, `intersperse`, `cloned`, `skip`, `max_by_key`, `skip_while`, `gt`, `zip`, `chain`, `ne`, `min`, `by_ref`, `position`, `any`, `cmp_by`, `cmp`, `advance_by`, `peekable`, `partial_cmp` not implemented
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const trait implementations may not use non-const default functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:180:1
[INFO] [stdout]     |
[INFO] [stdout] 180 | / impl<'a, T: 'a, const N: usize> const DoubleEndedIterator for StaticVecIterConst<'a, T, N> {
[INFO] [stdout] 181 | |   #[inline(always)]
[INFO] [stdout] 182 | |   fn next_back(&mut self) -> Option<&'a T> {
[INFO] [stdout] 183 | |     unsafe {
[INFO] [stdout] ...   |
[INFO] [stdout] 217 | |   }
[INFO] [stdout] 218 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `rfold`, `try_rfold`, `rfind`, `advance_back_by` not implemented
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const trait implementations may not use non-const default functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:243:1
[INFO] [stdout]     |
[INFO] [stdout] 243 | / impl<'a, T: 'a, const N: usize> const Clone for StaticVecIterConst<'a, T, N> {
[INFO] [stdout] 244 | |   #[inline(always)]
[INFO] [stdout] 245 | |   fn clone(&self) -> Self {
[INFO] [stdout] 246 | |     Self {
[INFO] [stdout] ...   |
[INFO] [stdout] 251 | |   }
[INFO] [stdout] 252 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `clone_from` not implemented
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const trait implementations may not use non-const default functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:296:1
[INFO] [stdout]     |
[INFO] [stdout] 296 | / impl<'a, T: 'a, const N: usize> const Iterator for StaticVecIterMut<'a, T, N> {
[INFO] [stdout] 297 | |   type Item = &'a mut T;
[INFO] [stdout] 298 | |
[INFO] [stdout] 299 | |   #[inline(always)]
[INFO] [stdout] ...   |
[INFO] [stdout] 369 | |   }
[INFO] [stdout] 370 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `fuse`, `try_fold`, `try_find`, `product`, `is_sorted_by_key`, `enumerate`, `flat_map`, `partition_in_place`, `all`, `eq`, `max_by`, `flatten`, `is_partitioned`, `find_map`, `sum`, `is_sorted_by`, `filter_map`, `map`, `ge`, `take`, `max`, `find`, `cycle`, `min_by_key`, `lt`, `filter`, `scan`, `partition`, `reduce`, `unzip`, `copied`, `le`, `is_sorted`, `min_by`, `for_each`, `map_while`, `collect`, `fold`, `rev`, `partial_cmp_by`, `step_by`, `eq_by`, `intersperse_with`, `take_while`, `inspect`, `try_for_each`, `rposition`, `intersperse`, `cloned`, `skip`, `max_by_key`, `skip_while`, `gt`, `zip`, `chain`, `ne`, `min`, `by_ref`, `position`, `any`, `cmp_by`, `cmp`, `advance_by`, `peekable`, `partial_cmp` not implemented
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: const trait implementations may not use non-const default functions
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:372:1
[INFO] [stdout]     |
[INFO] [stdout] 372 | / impl<'a, T: 'a, const N: usize> const DoubleEndedIterator for StaticVecIterMut<'a, T, N> {
[INFO] [stdout] 373 | |   #[inline(always)]
[INFO] [stdout] 374 | |   fn next_back(&mut self) -> Option<&'a mut T> {
[INFO] [stdout] 375 | |     unsafe {
[INFO] [stdout] ...   |
[INFO] [stdout] 409 | |   }
[INFO] [stdout] 410 | | }
[INFO] [stdout]     | |_^
[INFO] [stdout]     |
[INFO] [stdout]     = note: `rfold`, `try_rfold`, `rfind`, `advance_back_by` not implemented
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `tock-registers` due to 3 previous errors
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] error[E0277]: the trait bound `StaticVecIterConst<'a, T, N>: TrustedRandomAccessNoCoerce` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:237:46
[INFO] [stdout]     |
[INFO] [stdout] 237 | unsafe impl<'a, T: 'a, const N: usize> const TrustedRandomAccess for StaticVecIterConst<'a, T, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^ the trait `TrustedRandomAccessNoCoerce` is not implemented for `StaticVecIterConst<'a, T, N>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `TrustedRandomAccess`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StaticVecIterMut<'a, T, N>: TrustedRandomAccessNoCoerce` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:429:46
[INFO] [stdout]     |
[INFO] [stdout] 429 | unsafe impl<'a, T: 'a, const N: usize> const TrustedRandomAccess for StaticVecIterMut<'a, T, N> {
[INFO] [stdout]     |                                              ^^^^^^^^^^^^^^^^^^^ the trait `TrustedRandomAccessNoCoerce` is not implemented for `StaticVecIterMut<'a, T, N>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `TrustedRandomAccess`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StaticVecIntoIter<T, N>: TrustedRandomAccessNoCoerce` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:629:44
[INFO] [stdout]     |
[INFO] [stdout] 629 | unsafe impl<T: Copy, const N: usize> const TrustedRandomAccess for StaticVecIntoIter<T, N> {
[INFO] [stdout]     |                                            ^^^^^^^^^^^^^^^^^^^ the trait `TrustedRandomAccessNoCoerce` is not implemented for `StaticVecIntoIter<T, N>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `TrustedRandomAccess`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0277]: the trait bound `StaticVecDrain<'a, T, N>: TrustedRandomAccessNoCoerce` is not satisfied
[INFO] [stdout]    --> /opt/rustwide/cargo-home/registry/src/github.com-1ecc6299db9ec823/staticvec-0.10.8/src/iterators.rs:756:53
[INFO] [stdout]     |
[INFO] [stdout] 756 | unsafe impl<'a, T: Copy + 'a, const N: usize> const TrustedRandomAccess
[INFO] [stdout]     |                                                     ^^^^^^^^^^^^^^^^^^^ the trait `TrustedRandomAccessNoCoerce` is not implemented for `StaticVecDrain<'a, T, N>`
[INFO] [stdout]     |
[INFO] [stdout] note: required by a bound in `TrustedRandomAccess`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 31 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0277, E0438, E0554, E0557.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0277`.
[INFO] [stdout] 
[INFO] [stderr] error: build failed
[INFO] running `Command { std: "docker" "inspect" "812eb4035d6bf1f95fbfb91d2d3cf317ac835e79cb74a8fa416ec47e7c68f7ef", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "812eb4035d6bf1f95fbfb91d2d3cf317ac835e79cb74a8fa416ec47e7c68f7ef", kill_on_drop: false }`
[INFO] [stdout] 812eb4035d6bf1f95fbfb91d2d3cf317ac835e79cb74a8fa416ec47e7c68f7ef
