//@ run-pass use std::ops::Deref; fn foo

(_value:

::Target) where P: Deref,

::Target: Sized, {} fn main() { foo::>(2); }