fn short_circuit_preorder<'a, 'tcx, F, Iter>(
body: &'a Body<'tcx>,
filtered_successors: F,
) -> impl Iterator<Item = BasicBlock> + Captures<'a> + Captures<'tcx>
fn short_circuit_preorder<'a, 'tcx, F, Iter>(
body: &'a Body<'tcx>,
filtered_successors: F,
) -> impl Iterator<Item = BasicBlock> + Captures<'a> + Captures<'tcx>