Skip to content

false positive on unused_parens lint #26461

Closed
@tomjakubowski

Description

@tomjakubowski
fn main() {
    if (return) {}
}

sez:

<anon>:2:8: 2:16 warning: unnecessary parentheses around `if` condition, #[warn(unused_parens)] on by default
<anon>:2     if (return) {}
                ^~~~~~~~

However, removing the parentheses makes the file have illegal syntax, because {} is part of the return expression (so the if is missing its arm).

Metadata

Metadata

Assignees

No one assigned

    Labels

    A-diagnosticsArea: Messages for errors, warnings, and lintsC-bugCategory: This is a bug.T-compilerRelevant to the compiler team, which will review and decide on the PR/issue.

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions