Static rustc_lint_defs::builtin::MISSING_ABI
source · pub static MISSING_ABI: &Lint
Expand description
The missing_abi
lint detects cases where the ABI is omitted from
extern declarations.
Example
ⓘ
#![deny(missing_abi)]
extern fn foo() {}
{{produces}}
Explanation
Historically, Rust implicitly selected C as the ABI for extern
declarations. We expect to add new ABIs, like C-unwind
, in the future,
though this has not yet happened, and especially with their addition
seeing the ABI easily will make code review easier.