Skip to content

Commit 3d5eab6

Browse files
committed
go/loader: pass module's Go version to type checker
(cherry picked from commit af8c968)
1 parent 972a70e commit 3d5eab6

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

go/loader/loader.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -288,6 +288,9 @@ func (prog *program) loadFromSource(spec *PackageSpec) (*Package, error) {
288288
pkg.Errors = append(pkg.Errors, convertError(err)...)
289289
},
290290
}
291+
if spec.Module != nil && spec.Module.GoVersion != "" {
292+
tc.GoVersion = "go" + spec.Module.GoVersion
293+
}
291294
types.NewChecker(tc, pkg.Fset, pkg.Types, pkg.TypesInfo).Files(pkg.Syntax)
292295
return pkg, nil
293296
}

0 commit comments

Comments
 (0)