github.com/mshitrit/go-mutesting@v0.0.0-20210528084812-ff81dcaedfea/testdata/statement/remove.go.7.go (about) 1 // +build example-main 2 3 package example 4 5 import ( 6 "fmt" 7 "net/http" 8 ) 9 10 func foo() int { 11 n := 1 12 13 for i := 0; i < 3; i++ { 14 if i == 0 { 15 n++ 16 } else if i == 1 { 17 _ = n 18 19 } else { 20 n += 3 21 } 22 23 n++ 24 } 25 26 if n < 0 { 27 n = 0 28 } 29 30 n++ 31 32 n += bar() 33 34 bar() 35 bar() 36 37 switch { 38 case n < 20: 39 n++ 40 case n > 20: 41 n-- 42 default: 43 n = 0 44 fmt.Println(n) 45 func() {}() 46 } 47 48 var x = 0 49 x++ 50 51 return n 52 } 53 54 func bar() int { 55 return 4 56 } 57 58 func statementRemoveStructInitialization() (a http.Header, b error) { 59 var err error 60 61 a, b = http.Header{}, err 62 63 return 64 } 65 66 func statementRemoveStringArrayMap() map[string][]string { 67 hash := "ok" 68 var hdr = make(map[string][]string) 69 70 hdr["Hash"] = []string{hash} 71 72 return hdr 73 }