From a5d7f516d4fc57792d4c03db3437464ac1191843 Mon Sep 17 00:00:00 2001 From: Jordan Liggitt Date: Sat, 28 Jan 2023 23:10:45 -0500 Subject: [PATCH] Avoid typechecking stdlib --- test/typecheck/main.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/test/typecheck/main.go b/test/typecheck/main.go index b584a608aff..eb213293cfd 100644 --- a/test/typecheck/main.go +++ b/test/typecheck/main.go @@ -80,7 +80,7 @@ var ( func newConfig(platform string) *packages.Config { platSplit := strings.Split(platform, "/") goos, goarch := platSplit[0], platSplit[1] - mode := packages.NeedName | packages.NeedFiles | packages.NeedTypes | packages.NeedSyntax | packages.NeedDeps | packages.NeedImports + mode := packages.NeedName | packages.NeedFiles | packages.NeedTypes | packages.NeedSyntax | packages.NeedDeps | packages.NeedImports | packages.NeedModule if *defuses { mode = mode | packages.NeedTypesInfo } @@ -204,7 +204,7 @@ func (c *collector) verify(plat string) ([]string, error) { for _, pkg := range allList { if len(pkg.GoFiles) > 0 { - if len(pkg.Errors) > 0 { + if len(pkg.Errors) > 0 && (pkg.PkgPath == "main" || strings.Contains(pkg.PkgPath, ".")) { errors = append(errors, pkg.Errors...) } }