1 2 3 4 5 6 7 8 9 10 11 12
#[lang = "sized"] pub trait Sized {} struct S; fn foo<S>(s: S) -> S { s } fn main() { let _s: S = foo(S); }