| // Regression test for issue 115264 | |
| // Tests that retrieving the ident of 'foo' variable in | |
| // the pattern inside main() does not cause an ICE | |
| //@ check-pass | |
| struct X { | |
| foo: i32, | |
| } | |
| #[allow(unused_variables)] | |
| fn main() { | |
| let X { | |
| #[doc(alias = "StructItem")] | |
| foo | |
| } = X { | |
| foo: 123 | |
| }; | |
| } |