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 / CheckSingleArgAppend / CheckSingleArgAppend.go
diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/honnef.co/go/tools@v0.0.1-2020.1.5/staticcheck/testdata/src/CheckSingleArgAppend/CheckSingleArgAppend.go b/.config/coc/extensions/coc-go-data/tools/pkg/mod/honnef.co/go/tools@v0.0.1-2020.1.5/staticcheck/testdata/src/CheckSingleArgAppend/CheckSingleArgAppend.go
new file mode 100644 (file)
index 0000000..452cd48
--- /dev/null
@@ -0,0 +1,16 @@
+package pkg
+
+func fn(arg []int) {
+       x := append(arg) // want `x = append\(y\) is equivalent to x = y`
+       _ = x
+       y := append(arg, 1)
+       _ = y
+       arg = append(arg) // want `x = append\(y\) is equivalent to x = y`
+       arg = append(arg, 1, 2, 3)
+       var nilly []int
+       arg = append(arg, nilly...)
+       arg = append(arg, arg...)
+
+       append := func([]int) []int { return nil }
+       arg = append(arg)
+}