trait Foo {} fn take(f: ||:Foo) { //~^ ERROR only the builtin traits can be used as closure or object bounds } fn main() {}