//! Test that `box _` patterns and `Box { .. }` patterns can't be used to match on the same place. | |
//! This is required for the current implementation of exhaustiveness analysis for deref patterns. | |
#![feature(box_patterns)] | |
fn main() { | |
match Box::new(0) { | |
box _ => {} //~ ERROR mix of deref patterns and normal constructors | |
Box { .. } => {} | |
} | |
} |