// error-pattern:fail fn main() { let cheese = ~"roquefort"; let carrots = @~"crunchy"; fn@(tasties: @~str, macerate: fn(~str)) { macerate(*tasties); } (carrots, |food| { let mush = food + cheese; let f = fn@() { let chew = mush + cheese; fail ~"so yummy" }; f(); }); }