Unnamed repository; edit this file 'description' to name the repository.
Diffstat (limited to 'crates/ide-diagnostics/src/handlers/field_shorthand.rs')
| -rw-r--r-- | crates/ide-diagnostics/src/handlers/field_shorthand.rs | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/crates/ide-diagnostics/src/handlers/field_shorthand.rs b/crates/ide-diagnostics/src/handlers/field_shorthand.rs index 1dc6a7bf9c..0c77fbbd55 100644 --- a/crates/ide-diagnostics/src/handlers/field_shorthand.rs +++ b/crates/ide-diagnostics/src/handlers/field_shorthand.rs @@ -220,4 +220,24 @@ fn f(a: A) { "#, ); } + + #[test] + fn diagnostic_range_respect_allows() { + check_diagnostics( + r#" +#![allow(clippy::redundant_field_names, unused)] + +struct Foo { + bar: u32, +} + +fn main() { + let bar = 23; + let foo = Foo { + bar: bar, + }; +} + "#, + ); + } } |