summaryrefslogtreecommitdiffstats
path: root/tests/ui/coroutine/issue-53548-1.rs
blob: 4be8e95f3e744d19be4c0598847f2f574a65d1e4 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
// A variant of #53548 that does not actually require coroutines,
// but which encountered the same ICE/error. See `issue-53548.rs`
// for details.
//
// check-pass

use std::cell::RefCell;
use std::rc::Rc;

trait Trait: 'static {}

struct Store<C> {
    inner: Rc<RefCell<Option<C>>>,
}

fn main() {
    let store = Store::<Box<for<'a> fn(&(dyn Trait + 'a))>> {
        inner: Default::default(),
    };
}