Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / honnef.co / go / tools@v0.0.1-2020.1.5 / staticcheck / testdata / src / CheckDeprecated_go18 / CheckDeprecated.go
1 package pkg
2
3 import (
4         "compress/flate"
5         "database/sql/driver"
6         "net/http"
7         "os"
8         "syscall"
9 )
10
11 var _ = syscall.StringByteSlice("") // want `Use ByteSliceFromString instead`
12
13 func fn1(err error) {
14         var r *http.Request
15         _ = r.Cancel                        // want `If a Request's Cancel field and context are both`
16         _ = syscall.StringByteSlice("")     // want `Use ByteSliceFromString instead`
17         _ = os.SEEK_SET                     // want `Use io\.SeekStart, io\.SeekCurrent, and io\.SeekEnd`
18         if err == http.ErrWriteAfterFlush { // want `ErrWriteAfterFlush is no longer`
19                 println()
20         }
21         var _ flate.ReadError // want `No longer returned`
22
23         var tr *http.Transport
24         tr.CancelRequest(nil) // want `CancelRequest is deprecated`
25
26         var conn driver.Conn
27         conn.Begin() // want `Begin is deprecated`
28 }
29
30 // Deprecated: Don't use this.
31 func fn2() {
32         _ = syscall.StringByteSlice("")
33
34         anon := func(x int) {
35                 println(x)
36                 _ = syscall.StringByteSlice("")
37
38                 anon := func(x int) {
39                         println(x)
40                         _ = syscall.StringByteSlice("")
41                 }
42                 anon(2)
43         }
44         anon(1)
45 }