[m-dev.] foreign enum module qualification
Julien Fischer
jfischer at opturion.com
Fri Oct 4 13:58:06 AEST 2019
On Fri, 4 Oct 2019, Zoltan Somogyi wrote:
> Foreign enum pragmas specify a mapping from the names
> of an enum type's constants to their foreign names. At the moment,
> we allow programmers to module qualify the names of the constants,
> but there is not much point in that, since the only valid module name
> that the qualification may yield is the name of the current module.
>
> I would guess that the only reason for allow module qualification
> on the constant names is to reuse code that handles foreign_export_enums,
> in which module qualification *does* make sense.
>
> Would anyone object if we required the constant names in foreign_enum
> pragmas to be unqualified? It would remove a potential source
> of user errors. And even though in *theory* this is a breaking
> change, in practice, it isn't really, since people tend not to write
> such obviously redundant qualifications.
No objection from me.
Julien.
More information about the developers
mailing list