Go version
go 1.26.1 / tip
Output of go env in your module/workspace:
What did you do?
case 1:
package p
type T[P any] struct { _,_,_,_,_,_,_,_ P }
type U T[T[T[T[T[T[T[T[T[T[int]]]]]]]]]]
case 2:
package p
type T[P any] struct { _,_,_,_,_,_,_,_ P }
type U T[T[T[T[T[T[T[T[T[T[T[int]]]]]]]]]]]
case 3:
package p
type T[P any] struct { _,_,_,_,_,_,_,_ P }
type U T[T[T[T[T[T[T[T[T[T[T[T[int]]]]]]]]]]]]
Run go build on the above and measure the time.
What did you see happen?
Very long compile time.
What did you expect to see?
Fast compilation.
Go version
go 1.26.1 / tip
Output of
go envin your module/workspace:What did you do?
case 1:
case 2:
case 3:
Run
go buildon the above and measure the time.What did you see happen?
Very long compile time.
What did you expect to see?
Fast compilation.