blob: 0772e9a2d77ee723c75808d2657cadf344b44786 [file]
//@ run-pass
#![feature(try_as_dyn)]
use std::any::try_as_dyn;
trait Trait {
}
impl Trait for for<'a> fn(&'a Box<i32>) {
}
fn store(_: &'static Box<i32>) {
}
fn main() {
let fn_ptr: fn(&'static Box<i32>) = store;
let dt = try_as_dyn::<_, dyn Trait>(&fn_ptr);
assert!(dt.is_none());
}