golangci-lint/pkg/golinters/exhaustive/testdata/exhaustive_ignore_enum_members.go

22 lines
484 B
Go

//golangcitest:args -Eexhaustive
//golangcitest:config_path testdata/exhaustive_ignore_enum_members.yml
package testdata
type Direction int
const (
North Direction = iota
East
South
West
)
// Should only report East as missing because the enum member West is ignored
// using the ignore-enum-members setting.
func processDirectionIgnoreEnumMembers(d Direction) {
switch d { // want "missing cases in switch of type testdata.Direction: testdata.East"
case North, South:
}
}