When using two or more `if let` chained, `rustfmt` won't format the code block. The following code: ```rust fn main() { if let Some(()) = Option::default() && let Some(()) = Option::default() { } } ``` Won't be formatted, as expected: ```rust fn main() { if let Some(()) = Option::default() && let Some(()) = Option::default() {} } ``` If using a single `if let`, everything works fine. [Here is a playground example](https://play.rust-lang.org/?version=stable&mode=debug&edition=2021&gist=6c176473618a881ca1e743e4ba59da3c).