//@ check-pass // Verify information about membership to builtin lint group is included in the lint message when // explaining lint level and source for builtin lints with default settings. // // Ideally, we'd like to use lints that are part of `unused` group as shown in the issue. // This is not possible in a ui test, because `unused` lints are enabled with `-A unused` // in such tests, and the we're testing a scenario with no modification to the default settings. fn main() { // additional context is provided only if the level is not explicitly set let WrongCase = 1; //~^ WARN [non_snake_case] //~| NOTE `#[warn(non_snake_case)]` (part of `#[warn(nonstandard_style)]`) on by default // unchanged message if the level is explicitly set // even if the level is the same as the default #[warn(nonstandard_style)] //~ NOTE the lint level is defined here let WrongCase = 2; //~^ WARN [non_snake_case] //~| NOTE `#[warn(non_snake_case)]` implied by `#[warn(nonstandard_style)]` }