#![allow(warnings)] struct MyType; impl PartialEq for MyType { fn eq(&self, y: &usize) -> bool { true } } const CONSTANT: &&MyType = &&MyType; fn main() { if let CONSTANT = &&MyType { //~^ ERROR constant of non-structural type `MyType` in a pattern println!("did match!"); } }