Support module selectors for cross-import overlays

This commit is contained in:
Becca Royal-Gordon
2025-10-17 15:15:16 -07:00
parent 42fdd1d30c
commit ec92be4955
9 changed files with 85 additions and 14 deletions

View File

@@ -6378,7 +6378,8 @@ bool MemberFromWrongModuleFailure::diagnoseAsError() {
emitDiagnosticAt(loc, diag::wrong_module_selector, Member->getName(),
Name.getModuleSelector());
Identifier actualModuleName = Member->getModuleContext()->getName();
Identifier actualModuleName =
Member->getModuleContext()->getNameForModuleSelector();
ASSERT(actualModuleName != Name.getModuleSelector() &&
"Module selector failure on member in same module?");
emitDiagnosticAt(loc, diag::note_change_module_selector, actualModuleName)