.gitignore added
[dotfiles/.git] / .config / coc / extensions / coc-go-data / tools / pkg / mod / honnef.co / go / tools@v0.1.1 / simple / testdata / src / CheckRangeStringRunes / LintRangeStringRunes.go
diff --git a/.config/coc/extensions/coc-go-data/tools/pkg/mod/honnef.co/go/tools@v0.1.1/simple/testdata/src/CheckRangeStringRunes/LintRangeStringRunes.go b/.config/coc/extensions/coc-go-data/tools/pkg/mod/honnef.co/go/tools@v0.1.1/simple/testdata/src/CheckRangeStringRunes/LintRangeStringRunes.go
new file mode 100644 (file)
index 0000000..7facfc5
--- /dev/null
@@ -0,0 +1,33 @@
+package pkg
+
+type String string
+
+func fn(s string, s2 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])
+
+       for _, r := range []rune(s2) { // want `should range over string`
+               println(r)
+       }
+}