summaryrefslogtreecommitdiff
path: root/tests/ui/closures/issue-102089-multiple-opaque-cast.rs
blob: 043bf06a1f521633faa266f71d3dc9c5d3704458 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// edition:2021
// check-pass

pub struct Example<'a, T> {
  a: T,
  b: &'a T,
}

impl<'a, T> Example<'a, T> {
  pub fn error_trying_to_destructure_self_in_closure(self) {
    let closure = || {
      let Self { a, b } = self;
    };
  }
}

fn main() {}