github.com/amarpal/go-tools@v0.0.0-20240422043104-40142f59f616/simple/s1023/testdata/src/example.com/CheckRedundantBreak/LintRedundantBreak.go (about) 1 package pkg 2 3 func fn(x int) { 4 switch x { 5 case 1: 6 println() 7 break //@ diag(`redundant break`) 8 case 2: 9 println() 10 case 3: 11 break // don't flag cases only consisting of break 12 case 4: 13 println() 14 break 15 println() 16 case 5: 17 println() 18 if true { 19 break // we don't currently detect this 20 } 21 case 6: 22 println() 23 if true { 24 break 25 } 26 println() 27 } 28 29 label: 30 for { 31 switch x { 32 case 1: 33 println() 34 break label 35 } 36 } 37 }