Static rustc_ap_rustc_lint_defs::builtin::MISSING_ABI[][src]

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.