summaryrefslogtreecommitdiffstats
path: root/src/test/ui/regions/issue-12470.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/ui/regions/issue-12470.rs')
-rw-r--r--src/test/ui/regions/issue-12470.rs34
1 files changed, 0 insertions, 34 deletions
diff --git a/src/test/ui/regions/issue-12470.rs b/src/test/ui/regions/issue-12470.rs
deleted file mode 100644
index d8f2abb0c..000000000
--- a/src/test/ui/regions/issue-12470.rs
+++ /dev/null
@@ -1,34 +0,0 @@
-trait X {
- fn get_i(&self) -> isize;
-}
-
-
-
-
-struct B {
- i: isize
-}
-
-impl X for B {
- fn get_i(&self) -> isize {
- self.i
- }
-}
-
-struct A<'a> {
- p: &'a (dyn X + 'a)
-}
-
-fn make_a<'a>(p: &'a dyn X) -> A<'a> {
- A { p: p }
-}
-
-fn make_make_a<'a>() -> A<'a> {
- let b: Box<B> = Box::new(B { i: 1 });
- let bb: &B = &*b;
- make_a(bb) //~ ERROR cannot return value referencing local data `*b`
-}
-
-fn main() {
- let _a = make_make_a();
-}