Static rustc_ap_rustc_lint_defs::builtin::MISSING_FRAGMENT_SPECIFIER [−][src]
pub static MISSING_FRAGMENT_SPECIFIER: &Lint
Expand description
The missing_fragment_specifier
lint is issued when an unused pattern in a
macro_rules!
macro definition has a meta-variable (e.g. $e
) that is not
followed by a fragment specifier (e.g. :expr
).
This warning can always be fixed by removing the unused pattern in the
macro_rules!
macro definition.
Example
ⓘ
macro_rules! foo { () => {}; ($name) => { }; } fn main() { foo!(); }
{{produces}}
Explanation
To fix this, remove the unused pattern from the macro_rules!
macro definition:
macro_rules! foo { () => {}; } fn main() { foo!(); }