diff options
Diffstat (limited to 'gopls/internal/lsp/analysis/noresultvalues/testdata/src')
4 files changed, 30 insertions, 0 deletions
diff --git a/gopls/internal/lsp/analysis/noresultvalues/testdata/src/a/a.go b/gopls/internal/lsp/analysis/noresultvalues/testdata/src/a/a.go new file mode 100644 index 000000000..3daa7f7c7 --- /dev/null +++ b/gopls/internal/lsp/analysis/noresultvalues/testdata/src/a/a.go @@ -0,0 +1,9 @@ +// Copyright 2020 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package noresultvalues + +func x() { return nil } // want `no result values expected|too many return values` + +func y() { return nil, "hello" } // want `no result values expected|too many return values` diff --git a/gopls/internal/lsp/analysis/noresultvalues/testdata/src/a/a.go.golden b/gopls/internal/lsp/analysis/noresultvalues/testdata/src/a/a.go.golden new file mode 100644 index 000000000..5e93aa413 --- /dev/null +++ b/gopls/internal/lsp/analysis/noresultvalues/testdata/src/a/a.go.golden @@ -0,0 +1,9 @@ +// Copyright 2020 The Go Authors. All rights reserved. +// Use of this source code is governed by a BSD-style +// license that can be found in the LICENSE file. + +package noresultvalues + +func x() { return } // want `no result values expected|too many return values` + +func y() { return } // want `no result values expected|too many return values` diff --git a/gopls/internal/lsp/analysis/noresultvalues/testdata/src/typeparams/a.go b/gopls/internal/lsp/analysis/noresultvalues/testdata/src/typeparams/a.go new file mode 100644 index 000000000..f8aa43665 --- /dev/null +++ b/gopls/internal/lsp/analysis/noresultvalues/testdata/src/typeparams/a.go @@ -0,0 +1,6 @@ +package noresult + +func hello[T any]() { + var z T + return z // want `no result values expected|too many return values` +} diff --git a/gopls/internal/lsp/analysis/noresultvalues/testdata/src/typeparams/a.go.golden b/gopls/internal/lsp/analysis/noresultvalues/testdata/src/typeparams/a.go.golden new file mode 100644 index 000000000..963e3f4e1 --- /dev/null +++ b/gopls/internal/lsp/analysis/noresultvalues/testdata/src/typeparams/a.go.golden @@ -0,0 +1,6 @@ +package noresult + +func hello[T any]() { + var z T + return // want `no result values expected|too many return values` +} |