File chromium-146-bytemuck.patch of Package chromium
error[E0277]: the trait bound `LaneCount<N>: SupportedLaneCount` is not satisfied
--> ../../third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs:231:45
|
231 | unsafe impl<T, const N: usize> Zeroable for core::simd::Simd<T, N>
| ^^^^^^^^^^^^^^^^^^^^^^ the trait `SupportedLaneCount` is not implemented for `LaneCount<N>`
|
I *think* this fix is upstream, but it's past my bedtime so I'll check another
day.
--- a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs
+++ b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs
@@ -152,6 +152,7 @@ impl_unsafe_marker_for_simd!(
unsafe impl<T, const N: usize> Pod for core::simd::Simd<T, N>
where
T: core::simd::SimdElement + Pod,
+ core::simd::LaneCount<N>: core::simd::SupportedLaneCount,
{
}
--- a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs
+++ b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs
@@ -231,6 +231,7 @@ impl_unsafe_marker_for_simd!(
unsafe impl<T, const N: usize> Zeroable for core::simd::Simd<T, N>
where
T: core::simd::SimdElement + Zeroable,
+ core::simd::LaneCount<N>: core::simd::SupportedLaneCount,
{
}