| // Test for #49257: | |
| // emits good diagnostics for `..` pattern fragments not in the last position. | |
| #![allow(unused)] | |
| struct Point { x: u8, y: u8 } | |
| fn main() { | |
| let p = Point { x: 0, y: 0 }; | |
| let Point { .., y, } = p; //~ ERROR expected `}`, found `,` | |
| let Point { .., y } = p; //~ ERROR expected `}`, found `,` | |
| let Point { .., } = p; //~ ERROR expected `}`, found `,` | |
| let Point { .. } = p; | |
| } |