about summary refs log tree commit diff
path: root/tests/ui/closures/issue-102089-multiple-opaque-cast.rs
blob: 1378556d4534f424b4cc5165e457acce58d5aa39 (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() {}