rust/src/test/run-pass/last-use-in-block.rs
Tim Chevalier 321fd80219 Add an infinite loop construct
Add a loop {} construct for infinite loops, and use it in test
cases. See #1906 for details.
2012-03-09 16:40:58 -08:00

17 lines
272 B
Rust

// Issue #1818
fn lp<T>(s: str, f: fn(str) -> T) -> T {
while false {
let r = f(s);
ret 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() {}