diff --git a/internal/lsp/cache/view.go b/internal/lsp/cache/view.go index d480f2264e..e7122d452e 100644 --- a/internal/lsp/cache/view.go +++ b/internal/lsp/cache/view.go @@ -373,6 +373,12 @@ func (v *view) buildProcessEnv(ctx context.Context) (*imports.ProcessEnv, error) env.GOSUMDB = split[1] } } + if len(cfg.BuildFlags) > 0 { + if env.GOFLAGS != "" { + env.GOFLAGS += " " + } + env.GOFLAGS += strings.Join(cfg.BuildFlags, " ") + } return env, nil }