We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 32b5973 commit e3c455bCopy full SHA for e3c455b
crates/header-translator/src/rust_type.rs
@@ -1799,7 +1799,7 @@ impl Ty {
1799
Self::Pointer { .. } => false,
1800
Self::TypeDef { to, .. } => to.is_safe_in_argument_inner(),
1801
Self::IncompleteArray { .. } => false, // Conservative
1802
- Self::Array { element_type, .. } => element_type.is_safe_in_argument_inner(),
+ Self::Array { .. } => false, // Only safe in structs, not safe directly or behind typedefs
1803
Self::Enum { .. } => true,
1804
Self::Struct { fields, .. } => {
1805
fields.iter().all(|field| field.is_safe_in_argument_inner())
0 commit comments