[llvm-branch-commits] [clang] release/22.x: [C++20] [Modules] Add VisiblePromoted module ownership kind (#189903) (PR #192885)

Chuanqi Xu via llvm-branch-commits llvm-branch-commits at lists.llvm.org
Tue Apr 21 19:04:37 PDT 2026


================
@@ -1575,7 +1575,7 @@ void Sema::makeMergedDefinitionVisible(NamedDecl *ND) {
   if (auto *ED = dyn_cast<EnumDecl>(ND);
       ED && ED->isFromGlobalModule() && !ED->isScoped()) {
     for (auto *ECD : ED->enumerators()) {
-      ECD->setVisibleDespiteOwningModule();
+      ECD->setVisiblePromoted();
----------------
ChuanqiXu9 wrote:

We can't serialize and deserialize with different compiler versions strictly.

https://github.com/llvm/llvm-project/pull/192885


More information about the llvm-branch-commits mailing list