aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/types2/resolver.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2021-04-05 14:30:03 -0700
committerRobert Griesemer <gri@golang.org>2021-04-07 05:19:22 +0000
commit1395432f2330498c8e5661c14652996894f0cc7d (patch)
tree79b89227d925b820cdc77db3b85227c66099fff7 /src/cmd/compile/internal/types2/resolver.go
parent7d5c54eee4718ccc1790fa9ab92bf091e9d56ef7 (diff)
downloadgo-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.go2
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")
}