diff --git a/utils/zerovec/src/zerovec/mod.rs b/utils/zerovec/src/zerovec/mod.rs index 8b970f72dfa..771615c55f2 100644 --- a/utils/zerovec/src/zerovec/mod.rs +++ b/utils/zerovec/src/zerovec/mod.rs @@ -141,7 +141,8 @@ impl EyepatchHackVector { // Return a slice to the inner data #[inline] const fn as_slice<'a>(&'a self) -> &'a [U] { - unsafe { self.buf.as_ref() } + // Note: self.buf.as_ref() is not const until 1.73 + unsafe { &*(self.buf.as_ptr() as *const [U]) } } /// Return this type as a vector