summaryrefslogtreecommitdiffstats
path: root/src/test/ui/regions/regions-ret-borrowed-1.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/regions/regions-ret-borrowed-1.rs')
-rw-r--r--src/test/ui/regions/regions-ret-borrowed-1.rs17
1 files changed, 0 insertions, 17 deletions
diff --git a/src/test/ui/regions/regions-ret-borrowed-1.rs b/src/test/ui/regions/regions-ret-borrowed-1.rs
deleted file mode 100644
index 54630caff..000000000
--- a/src/test/ui/regions/regions-ret-borrowed-1.rs
+++ /dev/null
@@ -1,17 +0,0 @@
-// Similar to regions-ret-borrowed.rs, but using a named lifetime. At
-// some point regions-ret-borrowed reported an error but this file did
-// not, due to special hardcoding around the anonymous region.
-
-fn with<R, F>(f: F) -> R where F: for<'a> FnOnce(&'a isize) -> R {
- f(&3)
-}
-
-fn return_it<'a>() -> &'a isize {
- with(|o| o)
- //~^ ERROR lifetime may not live long enough
-}
-
-fn main() {
- let x = return_it();
- println!("foo={}", *x);
-}