blob: 860fcc8df2101a412828f1296d73deb5a39ae729 [file] [log] [blame]
// run-pass
pub fn main() {
fn as_buf<T, F>(s: String, f: F) -> T where F: FnOnce(String) -> T { f(s) }
as_buf("foo".to_string(), |foo: String| -> () { println!("{}", foo) });
}