From: Jonas Schievink Date: Tue, 24 Nov 2020 12:17:35 +0000 (+0100) Subject: Rollup merge of #79310 - jyn514:fold-item-cleanup, r=GuillaumeGomez X-Git-Url: https://git.lizzy.rs/?a=commitdiff_plain;h=f74b223e195082af56fca1c886d08ccf3377db33;p=rust.git Rollup merge of #79310 - jyn514:fold-item-cleanup, r=GuillaumeGomez Make `fold_item_recur` non-nullable This gets rid of a bunch of `unwrap()`s and makes it a little more clear what's going on. Originally I wanted to make `fold_item` non-nullable too, which would have been a lot nicer to work with, but unfortunately `stripper` does actually return `None` in some places. I might make a follow-up moving stripper to be special and not a pass so that passes can be non-nullable. Found while working on https://github.com/rust-lang/rust/issues/76998. --- f74b223e195082af56fca1c886d08ccf3377db33