1 // Regression test for #88118. Used to ICE.
5 #![allow(incomplete_features)]
6 #![feature(capture_disjoint_fields)]
8 fn foo<MsU>(handler: impl FnOnce() -> MsU + Clone + 'static) {
9 Box::new(move |value| {
10 (|_| handler.clone()())(value);
12 }) as Box<dyn Fn(i32) -> Option<i32>>;