x/mobile: support for go/types.Aliases #70698
Labels
mobile
Android, iOS, and x/mobile
NeedsInvestigation
Someone must examine and confirm this is a valid issue and not a duplicate of an existing one.
Milestone
The main packages cmd/{gobind,gomobile} need to be updated to set gotypesalias=1 GODEBUG value by default when built by a toolchains >= 1.24. Otherwise they will not be able to type check inputs with type parameterized aliases (1.24). This can be done by conditionally setting the variable (see https://go.dev/cl/627715 for an example). Or updated the go.mod to go language setting to >= 1.23.
golang.org/x/mobile/bind
may need to by updated to support go/types.Alias being produced by the type checker. Given that this callsgo/types.Underlying()
, it likely needs to be updated. Alternatively this could be audited by an expert on the package to determine if this is not necessary.See #69772 for additional context.
CC @hyangah
The text was updated successfully, but these errors were encountered: