]> git.lizzy.rs Git - rust.git/blob - src/test/ui/issues/issue-19135.rs
Merge commit '9a0c32934ebe376128230aa8da3275697b2053e7' into sync_cg_clif-2021-03-05
[rust.git] / src / test / ui / issues / issue-19135.rs
1 // run-pass
2 use std::marker::PhantomData;
3
4 #[derive(Debug)]
5 struct LifetimeStruct<'a>(PhantomData<&'a ()>);
6
7 fn main() {
8     takes_hrtb_closure(|lts| println!("{:?}", lts));
9 }
10
11 fn takes_hrtb_closure<F: for<'a>FnMut(LifetimeStruct<'a>)>(mut f: F) {
12     f(LifetimeStruct(PhantomData));
13 }