rust/src/test/run-pass/last-use-in-block.rs

17 lines
274 B
Rust
Raw Normal View History

// Issue #1818
fn loop<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() {}