From e7aa0f9f2834fb7eac1f435f834e6bbf461d55ac Mon Sep 17 00:00:00 2001 From: Robert Griesemer Date: Thu, 18 Mar 2021 15:10:44 -0700 Subject: [PATCH] go/types, types2: add a test case for shifts that used to fail For #42989. Change-Id: Ic354edde23ed7bfb4cb3eec2794f7213ed862b47 Reviewed-on: https://go-review.googlesource.com/c/go/+/303090 Trust: Robert Griesemer Reviewed-by: Robert Findley --- src/cmd/compile/internal/types2/testdata/issues.src | 6 ++++++ src/go/types/testdata/issues.src | 6 ++++++ 2 files changed, 12 insertions(+) diff --git a/src/cmd/compile/internal/types2/testdata/issues.src b/src/cmd/compile/internal/types2/testdata/issues.src index 940d204084..21aa208cc7 100644 --- a/src/cmd/compile/internal/types2/testdata/issues.src +++ b/src/cmd/compile/internal/types2/testdata/issues.src @@ -363,3 +363,9 @@ func issue35895() { // qualify packages with full path name in this case. var _ t1.Template = t2 /* ERROR cannot use .* \(value of type "html/template".Template\) as "text/template".Template */ .Template{} } + +func issue42989(s uint) { + var m map[int]string + delete(m, 1<