-
Couldn't load subscription status.
- Fork 13.9k
fix false positives for unused_parens around unary and binary operations
#110257
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix false positives for unused_parens around unary and binary operations
#110257
Conversation
|
r? @oli-obk (rustbot has picked a reviewer for you, use r? to override) |
|
wait why does this parse fn what() {
loop { if break {} }
}but not fn what() {
loop { if return {} }
}is this a bug or a feature? |
|
I believe that can be answered in rust-quiz #20 😄 |
|
Yeah, looks like this is a feature, and removing the parens can change behavior, so not linting to remove them is correct. |
|
I pushed a second commit to deal with |
8eb0bc9 to
0d0949d
Compare
unused_parens around binary operationsunused_parens around unary and binary operations
unused_parens around unary and binary operationsunused_parens around unary and binary operations
|
@bors r+ rollup |
…iaskrgr Rollup of 9 pull requests Successful merges: - rust-lang#104055 (Migrate diagnostics in `rustc_borrowck`) - rust-lang#110257 (fix false positives for `unused_parens` around unary and binary operations) - rust-lang#110313 (allow `repr(align = x)` on inherent methods) - rust-lang#110337 (Correct default value for default-linker-libraries) - rust-lang#110386 (Clean up traversal macros) - rust-lang#110394 (Various minor Idx-related tweaks) - rust-lang#110425 (Encode def span for `ConstParam`) - rust-lang#110434 (Check freeze with right param-env in `deduced_param_attrs`) - rust-lang#110455 (tests: adapt for LLVM change 5b386b8) Failed merges: r? `@ghost` `@rustbot` modify labels: rollup
fix #110251