From f37b0c6c12072edef19569c7f0b456ab7e570385 Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Wed, 3 Feb 2021 22:34:34 -0800 Subject: [dev.typeparams] cmd/compile/internal/types2: type alias decl requires go1.9 Add respective check to type checker. Remove respective check from the compiler's new type2-based noder. Updates #31793. Change-Id: I907e3acab4c136027a8c3db1e9bac301d209c2e1 Reviewed-on: https://go-review.googlesource.com/c/go/+/289570 Trust: Robert Griesemer Reviewed-by: Robert Findley --- src/cmd/compile/internal/noder/decl.go | 4 ---- 1 file changed, 4 deletions(-) (limited to 'src/cmd/compile/internal/noder/decl.go') diff --git a/src/cmd/compile/internal/noder/decl.go b/src/cmd/compile/internal/noder/decl.go index 9862f452fd..a1596be4a4 100644 --- a/src/cmd/compile/internal/noder/decl.go +++ b/src/cmd/compile/internal/noder/decl.go @@ -102,10 +102,6 @@ func (g *irgen) funcDecl(out *ir.Nodes, decl *syntax.FuncDecl) { func (g *irgen) typeDecl(out *ir.Nodes, decl *syntax.TypeDecl) { if decl.Alias { - if !types.AllowsGoVersion(types.LocalPkg, 1, 9) { - base.ErrorfAt(g.pos(decl), "type aliases only supported as of -lang=go1.9") - } - name, _ := g.def(decl.Name) g.pragmaFlags(decl.Pragma, 0) -- cgit v1.2.3-54-g00ecf