mirror of
https://github.com/rust-lang/rust.git
synced 2025-10-03 02:40:40 +00:00
23 lines
1.0 KiB
Rust
23 lines
1.0 KiB
Rust
//@ 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)]`
|
|
}
|