#[lang = "sized"] pub trait Sized {} struct S(T); impl S { fn f(t: S) -> S { t } } pub fn main() { S::::f::(0); }