diff options
author | Robert Griesemer <gri@golang.org> | 2021-04-05 14:30:03 -0700 |
---|---|---|
committer | Robert Griesemer <gri@golang.org> | 2021-04-07 05:19:22 +0000 |
commit | 1395432f2330498c8e5661c14652996894f0cc7d (patch) | |
tree | 79b89227d925b820cdc77db3b85227c66099fff7 /src/cmd/compile/internal/types2/resolver.go | |
parent | 7d5c54eee4718ccc1790fa9ab92bf091e9d56ef7 (diff) | |
download | go-1395432f2330498c8e5661c14652996894f0cc7d.tar.gz go-1395432f2330498c8e5661c14652996894f0cc7d.zip |
cmd/compile/internal/types2: remove Config.AcceptMethodTypeParams flag
Type parameters for methods are not part of the accepted language,
but maintaining the code for type-checking them ensures regularity
of the type checker implementation. For now, keep the flag internally,
disabled by default. The flag is set when running tests.
Change-Id: Ic99934bd00bd2608dc1178e4131f46dd1507f0f5
Reviewed-on: https://go-review.googlesource.com/c/go/+/307214
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
Diffstat (limited to 'src/cmd/compile/internal/types2/resolver.go')
-rw-r--r-- | src/cmd/compile/internal/types2/resolver.go | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/types2/resolver.go b/src/cmd/compile/internal/types2/resolver.go index 35bb72ee55..86eeb72b21 100644 --- a/src/cmd/compile/internal/types2/resolver.go +++ b/src/cmd/compile/internal/types2/resolver.go @@ -426,7 +426,7 @@ func (check *Checker) collectObjects() { } else { // method // d.Recv != nil - if !methodTypeParamsOk && len(d.TParamList) != 0 { + if !acceptMethodTypeParams && len(d.TParamList) != 0 { //check.error(d.TParamList.Pos(), invalidAST + "method must have no type parameters") check.error(d, invalidAST+"method must have no type parameters") } |