Skip to content

Commit e3c455b

Browse files
committed
Unmark arrays as safe in arguments
1 parent 32b5973 commit e3c455b

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

crates/header-translator/src/rust_type.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1799,7 +1799,7 @@ impl Ty {
17991799
Self::Pointer { .. } => false,
18001800
Self::TypeDef { to, .. } => to.is_safe_in_argument_inner(),
18011801
Self::IncompleteArray { .. } => false, // Conservative
1802-
Self::Array { element_type, .. } => element_type.is_safe_in_argument_inner(),
1802+
Self::Array { .. } => false, // Only safe in structs, not safe directly or behind typedefs
18031803
Self::Enum { .. } => true,
18041804
Self::Struct { fields, .. } => {
18051805
fields.iter().all(|field| field.is_safe_in_argument_inner())

0 commit comments

Comments
 (0)