#![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 must be annotated with `#[derive(PartialEq, Eq)]` println!("did match!"); } }