diff options
| author | Max Neverov <neverov.max@gmail.com> | 2024-10-09 00:00:28 +0000 |
|---|---|---|
| committer | Robert Griesemer <gri@google.com> | 2024-10-22 22:20:29 +0000 |
| commit | bdc6dbbc6465bc617b778e6e3a1ae49daa35ea69 (patch) | |
| tree | b37627cf048bac43969a8f9e5de0f6067ef5c6a3 /src/runtime/malloc.go | |
| parent | d40ae5efc889bf4f0878eefe52694112e93a7542 (diff) | |
| download | go-bdc6dbbc6465bc617b778e6e3a1ae49daa35ea69.tar.xz | |
go/types: improve recursive type error message
This change improves error message for recursive types.
Currently, compilation of the [following program](https://go.dev/play/p/3ef84ObpzfG):
package main
type T1[T T2] struct{}
type T2[T T1] struct{}
returns an error:
./prog.go:3:6: invalid recursive type T1
./prog.go:3:6: T1 refers to
./prog.go:4:6: T2 refers to
./prog.go:3:6: T1
With the patch applied the error message looks like:
./prog.go:3:6: invalid recursive type T1
./prog.go:3:6: T1 refers to T2
./prog.go:4:6: T2 refers to T1
Change-Id: Ic07cdffcffb1483c672b241fede4e694269b5b79
GitHub-Last-Rev: cd042fdc384cf5591b3258ca80fdc002bb8c5e0d
GitHub-Pull-Request: golang/go#69574
Reviewed-on: https://go-review.googlesource.com/c/go/+/614084
LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Reviewed-by: Tim King <taking@google.com>
Reviewed-by: Cherry Mui <cherryyz@google.com>
Diffstat (limited to 'src/runtime/malloc.go')
0 files changed, 0 insertions, 0 deletions
