| // 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() {} |