]> git.proxmox.com Git - rustc.git/blobdiff - src/test/ui/regions/regions-ref-in-fn-arg.rs
Update unsuspicious file list
[rustc.git] / src / test / ui / regions / regions-ref-in-fn-arg.rs
index bc8060e3915d393b85348aec863ce7b24fef804c..3df529c9f0dae8909d60e14eda1579abdab6edb4 100644 (file)
@@ -1,24 +1,14 @@
-// Copyright 2014 The Rust Project Developers. See the COPYRIGHT
-// file at the top-level directory of this distribution and at
-// http://rust-lang.org/COPYRIGHT.
-//
-// Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
-// http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
-// <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
-// option. This file may not be copied, modified, or distributed
-// except according to those terms.
-
 #![feature(box_patterns)]
-#![feature(box_syntax)]
+
 
 fn arg_item(box ref x: Box<isize>) -> &'static isize {
-    x //~^ ERROR borrowed value does not live long enough
+    x //~ ERROR cannot return value referencing function parameter
 }
 
-fn with<R, F>(f: F) -> R where F: FnOnce(Box<isize>) -> R { f(box 3) }
+fn with<R, F>(f: F) -> R where F: FnOnce(Box<isize>) -> R { f(Box::new(3)) }
 
 fn arg_closure() -> &'static isize {
-    with(|box ref x| x) //~ ERROR borrowed value does not live long enough
+    with(|box ref x| x) //~ ERROR cannot return value referencing function parameter
 }
 
 fn main() {}