<div dir="ltr">This was discussed in a separate thread, but got lost in the discussion. <div><br></div><div>I am currently working on porting a legacy project over to using the new modules-ts and would hit the issue linked in <b style="font-family:Verdana,sans-serif;font-size:16.25px;font-weight:700"><a href="https://bugs.llvm.org/show_bug.cgi?id=39206" target="_blank" style="color:rgb(102,51,102);font-family:Verdana,sans-serif;font-size:16.25px;font-weight:700">Bug 39206</a> </b>I could not find any explicit section of the spec that says the processor should be effected by compilation of a module, however clang seems to be hiding macros that were defined in included header files that were also included in the interface module. </div><div><br></div><div>If this is indeed a bug I would also appreciate help pointing in the right direction in the code. I have spent some time trying to find where the actual check is occurring that is hiding macros, but am at a loss.</div><div><br></div><div>Thanks,</div><div>Matt</div></div>