rust/src/test/run-pass/last-use-in-block.rs
2012-08-01 19:16:06 -07:00

17 lines
283 B
Rust

// Issue #1818
fn lp<T>(s: ~str, f: fn(~str) -> T) -> T {
while false {
let r = f(s);
return r;
}
fail;
}
fn apply<T>(s: ~str, f: fn(~str) -> T) -> T {
fn g<T>(s: ~str, f: fn(~str) -> T) -> T {f(s)}
g(s, |v| { let r = f(v); r })
}
fn main() {}