| // Can't use constants as tuple struct patterns | |
| const C1: i32 = 0; | |
| struct S; | |
| impl S { | |
| const C2: i32 = 0; | |
| } | |
| fn main() { | |
| if let C1(..) = 0 {} //~ ERROR expected tuple struct or tuple variant, found constant `C1` | |
| if let S::C2(..) = 0 {} | |
| //~^ ERROR expected tuple struct or tuple variant, found associated constant `S::C2` | |
| } |