github.com/amarpal/go-tools@v0.0.0-20240422043104-40142f59f616/quickfix/qf1003/testdata/src/example.com/CheckIfElseToSwitch/CheckIfElseToSwitch.go.golden (about) 1 package pkg 2 3 func fn() { 4 var x, y int 5 var z []int 6 var a bool 7 8 switch x { 9 case 1, 2: //@ diag(`could use tagged switch on x`) 10 case 3: 11 } 12 13 switch x { 14 case 1, 2: //@ diag(`could use tagged switch on x`) 15 case 3: 16 default: 17 } 18 19 if x == 1 || x == 2 { 20 } else if y == 3 { 21 } else { 22 } 23 24 switch a { 25 case x == y: //@ diag(`could use tagged switch on a`) 26 case x != y: 27 } 28 29 switch z[0] { 30 case 1, 2: //@ diag(`could use tagged switch on z[0]`) 31 case 3: 32 } 33 34 for { 35 switch x { 36 case 1, 2: //@ diag(`could use tagged switch on x`) 37 case 3: 38 } 39 } 40 41 for { 42 if x == 1 || x == 2 { 43 } else if x == 3 { 44 break 45 } 46 } 47 48 if x == 1 || x == 2 { 49 } 50 }