summaryrefslogtreecommitdiffstats
path: root/src/test/ui/regions/regions-free-region-ordering-caller.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/regions/regions-free-region-ordering-caller.rs')
-rw-r--r--src/test/ui/regions/regions-free-region-ordering-caller.rs23
1 files changed, 0 insertions, 23 deletions
diff --git a/src/test/ui/regions/regions-free-region-ordering-caller.rs b/src/test/ui/regions/regions-free-region-ordering-caller.rs
deleted file mode 100644
index 2e83c3258..000000000
--- a/src/test/ui/regions/regions-free-region-ordering-caller.rs
+++ /dev/null
@@ -1,23 +0,0 @@
-// Test various ways to construct a pointer with a longer lifetime
-// than the thing it points at and ensure that they result in
-// errors. See also regions-free-region-ordering-callee.rs
-
-struct Paramd<'a> { x: &'a usize }
-
-fn call2<'a, 'b>(a: &'a usize, b: &'b usize) {
- let z: Option<&'b &'a usize> = None;
- //~^ ERROR lifetime may not live long enough
-}
-
-fn call3<'a, 'b>(a: &'a usize, b: &'b usize) {
- let y: Paramd<'a> = Paramd { x: a };
- let z: Option<&'b Paramd<'a>> = None;
- //~^ ERROR lifetime may not live long enough
-}
-
-fn call4<'a, 'b>(a: &'a usize, b: &'b usize) {
- let z: Option<&'a &'b usize> = None;
- //~^ ERROR lifetime may not live long enough
-}
-
-fn main() {}