gopkg.in/golangci/golangci-lint.v1@v1.10.1/test/testdata/nakedret.go (about) 1 //args: -Enakedret 2 package testdata 3 4 func NakedretIssue() (a int, b string) { 5 if a > 0 { 6 return 7 } 8 9 if b == "" { 10 return 0, "0" 11 } 12 13 // ... 14 // ... 15 // ... 16 // ... 17 // ... 18 // ... 19 // ... 20 // ... 21 // ... 22 // ... 23 // ... 24 // ... 25 // ... 26 // ... 27 // ... 28 // ... 29 // ... 30 // ... 31 // ... 32 33 // len of this function is 31 34 return // ERROR "naked return in func `NakedretIssue` with 31 lines of code" 35 } 36 37 func NoNakedretIssue() (a int, b string) { 38 if a > 0 { 39 return 40 } 41 42 if b == "" { 43 return 0, "0" 44 } 45 46 // ... 47 // ... 48 // ... 49 // ... 50 // ... 51 // ... 52 // ... 53 // ... 54 // ... 55 // ... 56 // ... 57 // ... 58 // ... 59 // ... 60 // ... 61 // ... 62 // ... 63 // ... 64 65 // len of this function is 30 66 return 67 }