Skip to content

Linter checks that break statement inside select statement inside for loop.

License

Notifications You must be signed in to change notification settings

rnben/go-break-select-in-for

Repository files navigation

go-break-select-in-for

The Go linter go-break-select-in-for checks that break statement inside select statement inside for loop.

For example, in myFunc the break may want to exit the outer for loop, but it doesn't work as expected.

func myFunc() {
    for {
        select {
        case <-ch:
            break // should be careful
        }
    }
}

About

Linter checks that break statement inside select statement inside for loop.

Resources

License

Stars

Watchers

Forks

Packages

No packages published