Static rustc_lint::builtin::MISSING_ABI

source ·
pub static MISSING_ABI: &'static 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.