## ILL_FORMED_ATTRIBUTE_INPUT

# Static ILL_FORMED_ATTRIBUTE_INPUT

    pub static ILL_FORMED_ATTRIBUTE_INPUT: &'static Lint

Expand description

The `ill_formed_attribute_input` lint detects ill-formed attribute inputs that were previously accepted and used in practice.

#### §Example

ⓘ

    #[inline = "this is not valid"]
    fn foo() {}

{{produces}}

#### §Explanation

Previously, inputs for many built-in attributes weren’t validated and nonsensical attribute inputs were accepted. After validation was added, it was determined that some existing projects made use of these invalid forms. This is a future-incompatible lint to transition this to a hard error in the future. See issue #57571 for more details.

Check the attribute reference for details on the valid inputs for attributes.