#[link(name = "a", vers = "0.0")]; #[crate_type = "lib"]; trait i { } fn f() -> i { impl of i for () { } () as i:: }