Skip to content

[clang-tidy] Add check to flag use of early return or continue (readability-guard-clause) #168599

@vbvictor

Description

@vbvictor

Code like this:

void foo() { // some processing if (cond) { // a lot of code } }

can be transformed to:

void foo() { // some processing if (!cond) return // a lot of code }

And code like this:

while (...) { if (cond) { // a lot of code } }

can be transformed to:

while (...) { // could be 'for' too if (!cond) continue // a lot of code }

Metadata

Metadata

Assignees

No one assigned

    Labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions