X-Git-Url: https://git.josue.xyz/?a=blobdiff_plain;f=.config%2Fcoc%2Fextensions%2Fcoc-go-data%2Ftools%2Fpkg%2Fmod%2Fgolang.org%2Fx%2Ftools%40v0.0.0-20201028153306-37f0764111ff%2Fgo%2Fanalysis%2Fpasses%2Fassign%2Ftestdata%2Fsrc%2Fa%2Fa.go;fp=.config%2Fcoc%2Fextensions%2Fcoc-go-data%2Ftools%2Fpkg%2Fmod%2Fgolang.org%2Fx%2Ftools%40v0.0.0-20201028153306-37f0764111ff%2Fgo%2Fanalysis%2Fpasses%2Fassign%2Ftestdata%2Fsrc%2Fa%2Fa.go;h=0000000000000000000000000000000000000000;hb=3ddadb3c98564791f0ac36cb39771d844a63dc91;hp=eaec634d181899450bdae3901fdb065e2b25c76a;hpb=5f797af6612ed10887189b47a1efc2f915586e59;p=dotfiles%2F.git diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201028153306-37f0764111ff/go/analysis/passes/assign/testdata/src/a/a.go b/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201028153306-37f0764111ff/go/analysis/passes/assign/testdata/src/a/a.go deleted file mode 100644 index eaec634d..00000000 --- a/.config/coc/extensions/coc-go-data/tools/pkg/mod/golang.org/x/tools@v0.0.0-20201028153306-37f0764111ff/go/analysis/passes/assign/testdata/src/a/a.go +++ /dev/null @@ -1,31 +0,0 @@ -// Copyright 2020 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// This file contains tests for the useless-assignment checker. - -package testdata - -import "math/rand" - -type ST struct { - x int - l []int -} - -func (s *ST) SetX(x int, ch chan int) { - // Accidental self-assignment; it should be "s.x = x" - x = x // want "self-assignment of x to x" - // Another mistake - s.x = s.x // want "self-assignment of s.x to s.x" - - s.l[0] = s.l[0] // want "self-assignment of s.l.0. to s.l.0." - - // Bail on any potential side effects to avoid false positives - s.l[num()] = s.l[num()] - rng := rand.New(rand.NewSource(0)) - s.l[rng.Intn(len(s.l))] = s.l[rng.Intn(len(s.l))] - s.l[<-ch] = s.l[<-ch] -} - -func num() int { return 2 }