//@ run-pass use std::ops::Deref; fn foo
(_value:
::Target) where P: Deref,
::Target: Sized, {} fn main() { foo::>(2); }