https://gcc.gnu.org/bugzilla/show_bug.cgi?id=124268

--- Comment #18 from Nathaniel Shead <nshead at gcc dot gnu.org> ---
(In reply to Patrick Palka from comment #15)
> Another approach might be to downgrade the "exporting internal linkage
> entity" error into a pedwarn. Nathaniel, do you reckon it'd be feasible to
> gracefully handle this situation (i.e. so that the export is still usable by
> importers)?

I don't think making it usable for importers in the general case is especially
feasible, due to issues with things like lambdas and class types referencing
themselves in various ways.  But that said, I already have logic to handle at
least C variables and function declarations, see
https://gcc.gnu.org/onlinedocs/gcc/C_002b_002b-Dialect-Options.html#index-Wexpose-global-module-tu-local.
 I imagine it shouldn't be too hard to similarly allow `using`s of such decls,
maybe even under the same flag (it's a similar usecase/issue).

Reply via email to