diff --git a/src/linux.rs b/src/linux.rs
@@ -1,7 +1,15 @@
/* automatically generated by rust-bindgen 0.69.4 */
-#[repr(C)]
+#[repr(transparent)]
#[derive(Default)]
+#[cfg_attr(
+ feature = "zerocopy",
+ derive(
+ zerocopy_derive::FromZeroes,
+ zerocopy_derive::FromBytes,
+ zerocopy_derive::AsBytes
+ )
+)]
pub struct __IncompleteArrayField<T>(::core::marker::PhantomData<T>, [T; 0]);
impl<T> __IncompleteArrayField<T> {
#[inline]
diff --git a/src/macos.rs b/src/macos.rs
@@ -1,7 +1,15 @@
/* automatically generated by rust-bindgen 0.69.4 */
-#[repr(C)]
+#[repr(transparent)]
#[derive(Default)]
+#[cfg_attr(
+ feature = "zerocopy",
+ derive(
+ zerocopy_derive::FromZeroes,
+ zerocopy_derive::FromBytes,
+ zerocopy_derive::AsBytes
+ )
+)]
pub struct __IncompleteArrayField<T>(::core::marker::PhantomData<T>, [T; 0]);
impl<T> __IncompleteArrayField<T> {
#[inline]