rust-analyzer version: rust-analyzer 0.4.2671-standalone
rustc version: rustc 1.93.0-nightly (f15a7f385 2025-11-04)
code snippet to reproduce:
fn main() {
let _x = true && !$0(return) || true;
}
Current:
Assist applicable Remove redundant parentheses
fn main() {
let _x = true && !return || true;
}
This returns a closure!
Expect
Assist not applicable
This seems a bit complicated because cond || (return); -> cond || return; It's expected