Fix extra non_snake_case warning for shorthand field bindings
This commit is contained in:
parent
edebf77e00
commit
9626f2bd84
2 changed files with 27 additions and 6 deletions
20
src/test/ui/lint/issue-89469.rs
Normal file
20
src/test/ui/lint/issue-89469.rs
Normal file
|
|
@ -0,0 +1,20 @@
|
|||
// Regression test for #89469, where an extra non_snake_case warning was
|
||||
// reported for a shorthand field binding.
|
||||
|
||||
// check-pass
|
||||
#![deny(non_snake_case)]
|
||||
|
||||
#[allow(non_snake_case)]
|
||||
struct Entry {
|
||||
A: u16,
|
||||
a: u16
|
||||
}
|
||||
|
||||
fn foo() -> Entry {todo!()}
|
||||
|
||||
pub fn f() {
|
||||
let Entry { A, a } = foo();
|
||||
let _ = (A, a);
|
||||
}
|
||||
|
||||
fn main() {}
|
||||
Loading…
Add table
Add a link
Reference in a new issue