blob: 0c3a88bf8712162be261593cf2363638b177f992 [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) });
}