#![crate_name="a"] #![crate_type = "lib"] #![feature(box_syntax)] pub trait i { fn dummy(&self, t: T) -> T { panic!() } } pub fn f() -> Box+'static> { impl i for () { } box () as Box+'static> }