diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/cmd/compile/internal/types2/api_test.go | 9 | ||||
| -rw-r--r-- | src/go/types/api_test.go | 12 |
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) |
