aboutsummaryrefslogtreecommitdiff
path: root/src/runtime
diff options
context:
space:
mode:
authorMax Neverov <neverov.max@gmail.com>2024-10-09 00:00:28 +0000
committerRobert Griesemer <gri@google.com>2024-10-22 22:20:29 +0000
commitbdc6dbbc6465bc617b778e6e3a1ae49daa35ea69 (patch)
treeb37627cf048bac43969a8f9e5de0f6067ef5c6a3 /src/runtime
parentd40ae5efc889bf4f0878eefe52694112e93a7542 (diff)
downloadgo-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')
0 files changed, 0 insertions, 0 deletions