pub fn for_each_unconsumed_temporary<'tcx, B>(
    cx: &LateContext<'tcx>,
    e: &'tcx Expr<'tcx>,
    f: impl FnMut(Ty<'tcx>) -> ControlFlow<B>
) -> ControlFlow<B>