fn foo(v: [int]) : vec::is_empty(v) { #debug("%d", v[0]); } fn main() { let f = fn@() { let v = ~[1]; foo(v); //~ ERROR unsatisfied precondition constraint }(); log(error, f); }