Merge #8048 ...found while working on https://github.com/rust-analyzer/rust-analyzer... ...previously and regressed in https://github.com/rust-analyzer/rust-analyzer... **Behavior prior to https://github.com/rust-analyzer/rust-analyzer... ...error to the error sink (https://github.com/rust-analyzer/rust-analyzer... ...was propagated through https://github.com/rust-analyzer/rust-analyzer... ...error is now returned (https://github.com/rust-analyzer/rust-analyzer... ...Option<MacroCallId>` (https://github.com/rust-analyzer/rust-analyzer... ...reach the warn condition (https://github.com/rust-analyzer/rust-analyzer...