# 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.