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