Improve invalid UTF-8 lint by finding the expression initializer This PR introduce a small mechanism to walk up the HIR through bindings, if/else, consts, ... when trying lint on invalid UTF-8. Fixes https://github.com/rust-lang/rust/issues/115208
unused_parens
x as (T) < y
CheckLintName
Option::is_some_and
Result::is_ok_and
check_lint_name_cmdline