This crashes at tip:
type A I
type I = interface {
m() T
}
type T [unsafe.Sizeof(I(nil))]int
This does not:
type I = interface {
m() T
}
type T [unsafe.Sizeof(I(nil))]int
Note: this is an ordering bug with aliases that does not rely on type instantiation to trigger. I think the fix is probably just to expand the isComplete check to also cover alias types.
This crashes at tip:
This does not:
Note: this is an ordering bug with aliases that does not rely on type instantiation to trigger. I think the fix is probably just to expand the
isCompletecheck to also cover alias types.