aboutsummaryrefslogtreecommitdiff
path: root/src/internal
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2025-03-03 12:26:51 -0800
committerGopher Robot <gobot@golang.org>2025-03-03 13:41:04 -0800
commit7e81bcf39fe40e975e2c72375ab28ae9bf272d62 (patch)
tree9aed0e63b17a20349b235df93050b878d5deb55d /src/internal
parent0a0e6af39b0ff38f7d5a8a9f3f6d38ebc081663f (diff)
downloadgo-7e81bcf39fe40e975e2c72375ab28ae9bf272d62.tar.xz
go/types, types2: remove remaining mentions of core type in error messages
The implementatiom still calls coreType in places and refers to "core types" in comments, but user-visible error messages don't know about core types anymore. This brings the user-visible part of the implementation in sync with the spec which doesn't have the notion of core types anymore. For #70128. Change-Id: I14bc6767a83e8f54b10ebe99a7df0b98cd9fca87 Reviewed-on: https://go-review.googlesource.com/c/go/+/654395 Auto-Submit: Robert Griesemer <gri@google.com> Reviewed-by: Robert Findley <rfindley@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com> Reviewed-by: Robert Griesemer <gri@google.com>
Diffstat (limited to 'src/internal')
-rw-r--r--src/internal/types/testdata/check/typeparams.go4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/internal/types/testdata/check/typeparams.go b/src/internal/types/testdata/check/typeparams.go
index d4fd35645f..1504442e06 100644
--- a/src/internal/types/testdata/check/typeparams.go
+++ b/src/internal/types/testdata/check/typeparams.go
@@ -134,11 +134,11 @@ func _[T interface{ ~string }] (x T, i, j, k int) { var _ T = x[i:j:k /* ERROR "
type myByte1 []byte
type myByte2 []byte
func _[T interface{ []byte | myByte1 | myByte2 }] (x T, i, j, k int) { var _ T = x[i:j:k] }
-func _[T interface{ []byte | myByte1 | []int }] (x T, i, j, k int) { var _ T = x /* ERROR "no core type" */ [i:j:k] }
+func _[T interface{ []byte | myByte1 | []int }] (x T, i, j, k int) { var _ T = x /* ERROR "no common underlying type" */ [i:j:k] }
func _[T interface{ []byte | myByte1 | myByte2 | string }] (x T, i, j, k int) { var _ T = x[i:j] }
func _[T interface{ []byte | myByte1 | myByte2 | string }] (x T, i, j, k int) { var _ T = x[i:j:k /* ERROR "3-index slice of string" */ ] }
-func _[T interface{ []byte | myByte1 | []int | string }] (x T, i, j, k int) { var _ T = x /* ERROR "no core type" */ [i:j] }
+func _[T interface{ []byte | myByte1 | []int | string }] (x T, i, j, k int) { var _ T = x /* ERROR "no common underlying type" */ [i:j] }
// len/cap built-ins