Skip to content

Commit 191b8d0

Browse files
committed
fix: typecheck issues should never be ignored
1 parent ee37ef3 commit 191b8d0

File tree

2 files changed

+12
-5
lines changed

2 files changed

+12
-5
lines changed

pkg/result/processors/autogenerated_exclude.go

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,6 @@ func (p *AutogeneratedExclude) Process(issues []result.Issue) ([]result.Issue, e
6363
func (*AutogeneratedExclude) Finish() {}
6464

6565
func (p *AutogeneratedExclude) shouldPassIssue(issue *result.Issue) (bool, error) {
66-
if issue.FromLinter == typeCheckName {
67-
// don't hide typechecking errors in generated files: users expect to see why the project isn't compiling
68-
return true, nil
69-
}
70-
7166
if filepath.Base(issue.FilePath()) == "go.mod" {
7267
return true, nil
7368
}

pkg/result/processors/issues.go

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ import (
99
func filterIssues(issues []result.Issue, filter func(issue *result.Issue) bool) []result.Issue {
1010
retIssues := make([]result.Issue, 0, len(issues))
1111
for i := range issues {
12+
if issues[i].FromLinter == typeCheckName {
13+
// don't hide typechecking errors in generated files: users expect to see why the project isn't compiling
14+
retIssues = append(retIssues, issues[i])
15+
continue
16+
}
17+
1218
if filter(&issues[i]) {
1319
retIssues = append(retIssues, issues[i])
1420
}
@@ -20,6 +26,12 @@ func filterIssues(issues []result.Issue, filter func(issue *result.Issue) bool)
2026
func filterIssuesErr(issues []result.Issue, filter func(issue *result.Issue) (bool, error)) ([]result.Issue, error) {
2127
retIssues := make([]result.Issue, 0, len(issues))
2228
for i := range issues {
29+
if issues[i].FromLinter == typeCheckName {
30+
// don't hide typechecking errors in generated files: users expect to see why the project isn't compiling
31+
retIssues = append(retIssues, issues[i])
32+
continue
33+
}
34+
2335
ok, err := filter(&issues[i])
2436
if err != nil {
2537
return nil, fmt.Errorf("can't filter issue %#v: %w", issues[i], err)

0 commit comments

Comments
 (0)