]> Cypherpunks repositories - gostls13.git/commit
cmd/compile/internal/types2: report types for mismatched call and return statements
authorRobert Griesemer <gri@golang.org>
Wed, 17 Nov 2021 23:23:12 +0000 (15:23 -0800)
committerRobert Griesemer <gri@golang.org>
Wed, 24 Nov 2021 20:57:46 +0000 (20:57 +0000)
commitc25bf0d959c299e5fa5392ae6f835570ed6d111f
tree023a9074b64e65a9629fc894e7487625e79b7e68
parent9e7600d3fccf1920028bc808c755198db73482c0
cmd/compile/internal/types2: report types for mismatched call and return statements

Thanks to emmanuel@orijtech.com who wrote the initial version of
this change (CL 354490).

This change is following CL 354490 in idea but also contains various
simplifications, slightly improved printing of signature/type patterns,
adjustments for types2, and some fine-tuning of error positions.

Also adjusted several ERROR regexp patterns.

Fixes #48834.
Fixes #48835.

Change-Id: I31cf20c81753b1dc84836dbe83a39030ceb9db23
Reviewed-on: https://go-review.googlesource.com/c/go/+/364874
Trust: Robert Griesemer <gri@golang.org>
Reviewed-by: Robert Findley <rfindley@google.com>
Reviewed-by: Emmanuel Odeke <emmanuel@orijtech.com>
15 files changed:
src/cmd/compile/internal/types2/assignments.go
src/cmd/compile/internal/types2/call.go
src/cmd/compile/internal/types2/decl.go
src/cmd/compile/internal/types2/stmt.go
src/cmd/compile/internal/types2/testdata/check/builtins.src
src/cmd/compile/internal/types2/testdata/check/errors.src
src/cmd/compile/internal/types2/testdata/check/expr3.src
src/cmd/compile/internal/types2/testdata/check/stmt0.src
src/cmd/compile/internal/types2/testdata/check/typeparams.go2
src/cmd/compile/internal/types2/testdata/check/vardecl.src
test/fixedbugs/bug326.go
test/fixedbugs/issue4215.go
test/fixedbugs/issue46957.go
test/fixedbugs/issue48834.go [new file with mode: 0644]
test/fixedbugs/issue48835.go [new file with mode: 0644]