16 lines
229 B
Rust
16 lines
229 B
Rust
|
// check-pass
|
||
|
|
||
|
use std::ops::Deref;
|
||
|
|
||
|
struct Data {
|
||
|
boxed: Box<&'static i32>
|
||
|
}
|
||
|
|
||
|
impl Data {
|
||
|
fn use_data(&self, user: impl for <'a> FnOnce(<Box<&'a i32> as Deref>::Target)) {
|
||
|
user(*self.boxed)
|
||
|
}
|
||
|
}
|
||
|
|
||
|
fn main() {}
|