diff --git a/crates/ra_hir_def/src/item_tree/lower.rs b/crates/ra_hir_def/src/item_tree/lower.rs index eaa10d99952a..0b1509e132f1 100644 --- a/crates/ra_hir_def/src/item_tree/lower.rs +++ b/crates/ra_hir_def/src/item_tree/lower.rs @@ -546,6 +546,7 @@ impl Ctx { let id: ModItem = match item { ast::ExternItem::FnDef(ast) => { let func = self.lower_function(&ast)?; + self.data().functions[func.index].is_unsafe = true; func.into() } ast::ExternItem::StaticDef(ast) => {