aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/cmd/compile/internal/types2/api_test.go9
-rw-r--r--src/go/types/api_test.go12
2 files changed, 4 insertions, 17 deletions
diff --git a/src/cmd/compile/internal/types2/api_test.go b/src/cmd/compile/internal/types2/api_test.go
index cd979815bf..840a3f3bdc 100644
--- a/src/cmd/compile/internal/types2/api_test.go
+++ b/src/cmd/compile/internal/types2/api_test.go
@@ -2997,14 +2997,9 @@ type T[_ any] struct{}
type A T[B]
type B = T[A]
`
-
- f := mustParse(src)
- pkg, err := new(Config).Check("a", []*syntax.File{f}, nil)
- if err != nil {
- t.Fatal(err)
- }
-
+ pkg := mustTypecheck(src, nil, nil)
B := pkg.Scope().Lookup("B")
+
got, want := Unalias(B.Type()).String(), "a.T[a.A]"
if got != want {
t.Errorf("Unalias(type B = T[A]) = %q, want %q", got, want)
diff --git a/src/go/types/api_test.go b/src/go/types/api_test.go
index 5ce17e3ddc..7ab695d365 100644
--- a/src/go/types/api_test.go
+++ b/src/go/types/api_test.go
@@ -3005,17 +3005,9 @@ type T[_ any] struct{}
type A T[B]
type B = T[A]
`
- fset := token.NewFileSet()
- f, err := parser.ParseFile(fset, "a.go", src, 0)
- if err != nil {
- t.Fatal(err)
- }
- pkg, err := new(Config).Check("a", fset, []*ast.File{f}, nil)
- if err != nil {
- t.Fatal(err)
- }
-
+ pkg := mustTypecheck(src, nil, nil)
B := pkg.Scope().Lookup("B")
+
got, want := Unalias(B.Type()).String(), "a.T[a.A]"
if got != want {
t.Errorf("Unalias(type B = T[A]) = %q, want %q", got, want)