#[lang = "sized"] pub trait Sized {} struct Foo(A, B); impl Foo { fn new(a: T, b: T) -> Self { Self(a, b) } } fn main() { let a; a = Foo::new(123, 456); }