I just discovered the hard way (where hard == a few hours of debugging) that, beginning in Go 1.25, "any" type-checks (in the
"go/types".Config.Check sense) as a
*types.Alias. Previously it type-checked as a
*types.Interface. This caused a test breakage when updating
Modver, which I have fixed
here.
Not sure whether this rises to the level of a bug report. It is at least a public-service announcement.
Cheers,
- Bob