1
0
mirror of https://github.com/golang/go synced 2024-11-26 17:46:57 -07:00

[dev.typeparams] test: enable more errorcheck tests w/ -G=3

Change-Id: I170e4f9c5a1db4bad02a5fe4bddc65d4c75f51e8
Reviewed-on: https://go-review.googlesource.com/c/go/+/286232
Run-TryBot: Matthew Dempsky <mdempsky@google.com>
Trust: Matthew Dempsky <mdempsky@google.com>
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Griesemer <gri@golang.org>
This commit is contained in:
Matthew Dempsky 2021-01-24 21:04:39 -08:00
parent 9456804e86
commit 13f02018af

View File

@ -777,18 +777,7 @@ func (t *test) run() {
// Excluded flags. // Excluded flags.
for _, flag := range flags { for _, flag := range flags {
for _, pattern := range []string{ for _, pattern := range []string{
"-+",
"-0",
"-e=0",
"-m", "-m",
"-live",
"-std",
"wb",
"append",
"slice",
"typeassert",
"defer",
"nil",
} { } {
if strings.Contains(flag, pattern) { if strings.Contains(flag, pattern) {
if *verbose { if *verbose {
@ -1938,8 +1927,10 @@ var excluded = map[string]bool{
"import6.go": true, // issue #43109 "import6.go": true, // issue #43109
"initializerr.go": true, // types2 reports extra errors "initializerr.go": true, // types2 reports extra errors
"linkname2.go": true, // error reported by noder (not running for types2 errorcheck test) "linkname2.go": true, // error reported by noder (not running for types2 errorcheck test)
"notinheap.go": true, // types2 doesn't report errors about conversions that are invalid due to //go:notinheap
"shift1.go": true, // issue #42989 "shift1.go": true, // issue #42989
"typecheck.go": true, // invalid function is not causing errors when called "typecheck.go": true, // invalid function is not causing errors when called
"writebarrier.go": true, // correct diagnostics, but different lines (probably irgen's fault)
"fixedbugs/bug176.go": true, // types2 reports all errors (pref: types2) "fixedbugs/bug176.go": true, // types2 reports all errors (pref: types2)
"fixedbugs/bug193.go": true, // types2 bug: shift error not reported (fixed in go/types) "fixedbugs/bug193.go": true, // types2 bug: shift error not reported (fixed in go/types)
@ -1962,10 +1953,13 @@ var excluded = map[string]bool{
"fixedbugs/issue16428.go": true, // types2 reports two instead of one error "fixedbugs/issue16428.go": true, // types2 reports two instead of one error
"fixedbugs/issue17038.go": true, // types2 doesn't report a follow-on error (pref: types2) "fixedbugs/issue17038.go": true, // types2 doesn't report a follow-on error (pref: types2)
"fixedbugs/issue17645.go": true, // multiple errors on same line "fixedbugs/issue17645.go": true, // multiple errors on same line
"fixedbugs/issue18331.go": true, // missing error about misuse of //go:noescape (irgen needs code from noder)
"fixedbugs/issue18393.go": true, // types2 not run after syntax errors "fixedbugs/issue18393.go": true, // types2 not run after syntax errors
"fixedbugs/issue19012.go": true, // multiple errors on same line "fixedbugs/issue19012.go": true, // multiple errors on same line
"fixedbugs/issue20298.go": true, // types2 non-deterministically reports unused imports
"fixedbugs/issue20233.go": true, // types2 reports two instead of one error (pref: compiler) "fixedbugs/issue20233.go": true, // types2 reports two instead of one error (pref: compiler)
"fixedbugs/issue20245.go": true, // types2 reports two instead of one error (pref: compiler) "fixedbugs/issue20245.go": true, // types2 reports two instead of one error (pref: compiler)
"fixedbugs/issue20250.go": true, // correct diagnostics, but different lines (probably irgen's fault)
"fixedbugs/issue20529.go": true, // types2 doesn't produce "stack frame too large" error "fixedbugs/issue20529.go": true, // types2 doesn't produce "stack frame too large" error
"fixedbugs/issue20780.go": true, // types2 doesn't produce "stack frame too large" error "fixedbugs/issue20780.go": true, // types2 doesn't produce "stack frame too large" error
"fixedbugs/issue21979.go": true, // types2 doesn't report a follow-on error (pref: types2) "fixedbugs/issue21979.go": true, // types2 doesn't report a follow-on error (pref: types2)