honnef.co/go/tools@v0.4.7/staticcheck/testdata/src/example.com/CheckIneffectiveURLQueryModification/CheckIneffectiveURLQueryModification.go (about)

     1  package pkg
     2  
     3  import "net/url"
     4  
     5  func fn(u *url.URL) {
     6  	u.Query().Add("", "") //@ diag(`returns a copy`)
     7  	u.Query().Set("", "") //@ diag(`returns a copy`)
     8  	u.Query().Del("")     //@ diag(`returns a copy`)
     9  	u.Query().Encode()
    10  
    11  	var t T
    12  	t.Query().Add("", "")
    13  }
    14  
    15  type T struct{}
    16  
    17  func (v T) Query() T              { return v }
    18  func (v T) Add(arg1, arg2 string) {}