blob: 106d6e7763c8bbd8e872185e619dfdc32edd86aa [file] [log] [blame] [edit]
//@ check-pass
#![deny(dead_code)]
#[derive(Default)]
struct Test {
}
fn main() {
if let Some::<Test>(test) = magic::<Test>() { }
}
fn magic<T: Default>() -> Option<T> {
Some(T::default())
}