1 - // MIR for `bar` before RevealAll
2 + // MIR for `bar` after RevealAll
8 - let mut _3: &impl Fn();
10 + let mut _3: &fn() {foo};
18 _4 = hide_foo() -> [return: bb1, unwind: bb6];
25 - _2 = <impl Fn() as Fn<()>>::call(move _3, move _5) -> [return: bb2, unwind: bb5];
26 + _2 = <fn() {foo} as Fn<()>>::call(move _3, move _5) -> [return: bb2, unwind: bb5];
32 drop(_4) -> [return: bb3, unwind: bb6];
39 drop(_1) -> [return: bb4, unwind continue];
47 drop(_4) -> [return: bb6, unwind terminate(cleanup)];
51 drop(_1) -> [return: bb7, unwind terminate(cleanup)];