| // 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(); | |
| }); | |
| } |