summaryrefslogtreecommitdiffstats
path: root/tests/ui/nll/type-alias-free-regions.stderr
blob: 45fd5a2f1d6570e862cc328fc65d9c297d29ecb7 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
error: lifetime may not live long enough
  --> $DIR/type-alias-free-regions.rs:17:9
   |
LL | impl<'a> FromBox<'a> for C<'a> {
   |      -- lifetime `'a` defined here
LL |     fn from_box(b: Box<B>) -> Self {
   |                 - has type `Box<Box<&'1 isize>>`
LL |         C { f: b }
   |         ^^^^^^^^^^ associated function was supposed to return data with lifetime `'a` but it is returning data with lifetime `'1`

error: lifetime may not live long enough
  --> $DIR/type-alias-free-regions.rs:27:9
   |
LL | impl<'a> FromTuple<'a> for C<'a> {
   |      -- lifetime `'a` defined here
LL |     fn from_tuple(b: (B,)) -> Self {
   |                   - has type `(Box<&'1 isize>,)`
LL |         C { f: Box::new(b.0) }
   |         ^^^^^^^^^^^^^^^^^^^^^^ associated function was supposed to return data with lifetime `'a` but it is returning data with lifetime `'1`

error: aborting due to 2 previous errors