--- /dev/null
+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)
+}