Skip to content

Commit 1bbdad7

Browse files
committed
fix: Go version prerelease
1 parent f385089 commit 1bbdad7

File tree

1 file changed

+12
-1
lines changed

1 file changed

+12
-1
lines changed

usetesting.go

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -172,7 +172,18 @@ func (a *analyzer) isGoSupported(pass *analysis.Pass) bool {
172172
return true
173173
}
174174

175-
vParts := strings.Split(strings.TrimPrefix(pkgVersion, "go"), ".")
175+
raw := strings.TrimPrefix(pkgVersion, "go")
176+
177+
// prerelease version (go1.24rc1)
178+
idx := strings.IndexFunc(raw, func(r rune) bool {
179+
return (r < '0' || r > '9') && r != '.'
180+
})
181+
182+
if idx != -1 {
183+
raw = raw[:idx]
184+
}
185+
186+
vParts := strings.Split(raw, ".")
176187

177188
v, err := strconv.Atoi(strings.Join(vParts[:2], ""))
178189
if err != nil {

0 commit comments

Comments
 (0)