As part of modularizing an existing codebase, we’re using export *
in module map module declarations, as sources currently heavily underspecify their first-order #include
s and so rely on transitive inclusion to build successfully. Aside from code cleanliness, does anyone know if there are any other incentives to removing uses of export *
and making sure all sources properly #include
their first order dependencies? (e.g. would this translate to a build speed improvement, as fewer unneeded modules are pulled into scope).
Thanks!
Andrew