1
Fork 0

trigger unsafe_code on global_asm! invocations

This commit is contained in:
Kalle Wachsmuth 2024-02-20 00:14:53 +01:00
parent 3246e79513
commit dc7a01610f
No known key found for this signature in database
GPG key ID: 0B52AE391C674CE5
7 changed files with 59 additions and 4 deletions

View file

@ -393,6 +393,10 @@ impl EarlyLintPass for UnsafeCode {
}
}
ast::ItemKind::GlobalAsm(..) => {
self.report_unsafe(cx, it.span, BuiltinUnsafe::GlobalAsm);
}
_ => {}
}
}

View file

@ -114,6 +114,9 @@ pub enum BuiltinUnsafe {
DeclUnsafeMethod,
#[diag(lint_builtin_impl_unsafe_method)]
ImplUnsafeMethod,
#[diag(lint_builtin_global_asm)]
#[note(lint_builtin_global_macro_unsafety)]
GlobalAsm,
}
#[derive(LintDiagnostic)]