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 / CheckRangeStringRunes / CheckRangeStringRunes.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/CheckRangeStringRunes/CheckRangeStringRunes.go b/.config/coc/extensions/coc-go-data/tools/pkg/mod/honnef.co/go/tools@v0.0.1-2020.1.5/staticcheck/testdata/src/CheckRangeStringRunes/CheckRangeStringRunes.go
new file mode 100644 (file)
index 0000000..b6761a1
--- /dev/null
@@ -0,0 +1,27 @@
+package pkg
+
+func fn(s string) {
+       for _, r := range s {
+               println(r)
+       }
+
+       for _, r := range []rune(s) { // want `should range over string`
+               println(r)
+       }
+
+       for i, r := range []rune(s) {
+               println(i)
+               println(r)
+       }
+
+       x := []rune(s)
+       for _, r := range x { // want `should range over string`
+               println(r)
+       }
+
+       y := []rune(s)
+       for _, r := range y {
+               println(r)
+       }
+       println(y[0])
+}