// 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` }