diff options
Diffstat (limited to 'src/test/ui/regions/regions-free-region-ordering-incorrect.stderr')
-rw-r--r-- | src/test/ui/regions/regions-free-region-ordering-incorrect.stderr | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/test/ui/regions/regions-free-region-ordering-incorrect.stderr b/src/test/ui/regions/regions-free-region-ordering-incorrect.stderr new file mode 100644 index 000000000..f7c75033c --- /dev/null +++ b/src/test/ui/regions/regions-free-region-ordering-incorrect.stderr @@ -0,0 +1,17 @@ +error: lifetime may not live long enough + --> $DIR/regions-free-region-ordering-incorrect.rs:15:9 + | +LL | impl<'b, T> Node<'b, T> { + | -- lifetime `'b` defined here +LL | fn get<'a>(&'a self) -> &'b T { + | -- lifetime `'a` defined here +LL | / match self.next { +LL | | Some(ref next) => next.get(), +LL | | None => &self.val +LL | | } + | |_________^ associated function was supposed to return data with lifetime `'b` but it is returning data with lifetime `'a` + | + = help: consider adding the following bound: `'a: 'b` + +error: aborting due to previous error + |