()
| 200 | } |
| 201 | |
| 202 | func usesErrFunc() { |
| 203 | i := 0 |
| 204 | nonnilPtr, nilablePtr, err := retsNonnilNilableWithErr(&i, &i) |
| 205 | err2 := retsJustErr() |
| 206 | |
| 207 | switch 0 { |
| 208 | case 1: |
| 209 | takesNonnil(nonnilPtr) //want "passed" |
| 210 | takesNonnil(nilablePtr) //want "passed" |
| 211 | case 2: |
| 212 | if err == nil { |
| 213 | takesNonnil(nonnilPtr) |
| 214 | takesNonnil(nilablePtr) //want "passed" |
| 215 | return |
| 216 | } |
| 217 | takesNonnil(nonnilPtr) //want "passed" |
| 218 | takesNonnil(nilablePtr) //want "passed" |
| 219 | case 3: |
| 220 | if err != nil { |
| 221 | takesNonnil(nonnilPtr) //want "passed" |
| 222 | takesNonnil(nilablePtr) //want "passed" |
| 223 | return |
| 224 | } |
| 225 | takesNonnil(nonnilPtr) |
| 226 | takesNonnil(nilablePtr) //want "passed" |
| 227 | case 6: |
| 228 | if err2 == nil { |
| 229 | takesNonnil(nonnilPtr) //want "passed" |
| 230 | takesNonnil(nilablePtr) //want "passed" |
| 231 | return |
| 232 | } |
| 233 | takesNonnil(nonnilPtr) //want "passed" |
| 234 | takesNonnil(nilablePtr) //want "passed" |
| 235 | case 7: |
| 236 | if dummy { |
| 237 | if err != nil { |
| 238 | return |
| 239 | } |
| 240 | } else { |
| 241 | if err != nil { |
| 242 | return |
| 243 | } |
| 244 | } |
| 245 | takesNonnil(nonnilPtr) |
| 246 | takesNonnil(nilablePtr) //want "passed" |
| 247 | case 8: |
| 248 | if dummy { |
| 249 | if err == nil { |
| 250 | return |
| 251 | } |
| 252 | } else { |
| 253 | if err != nil { |
| 254 | return |
| 255 | } |
| 256 | } |
| 257 | takesNonnil(nonnilPtr) //want "passed" |
| 258 | takesNonnil(nilablePtr) //want "passed" |
| 259 | case 9: |
nothing calls this directly
no test coverage detected