[clang] [clang] Migrate away from PointerUnion::dyn_cast (NFC) (PR #124425)

Nikita Popov via cfe-commits cfe-commits at lists.llvm.org
Sat Jan 25 12:29:49 PST 2025


================
@@ -885,18 +885,18 @@ class Preprocessor {
     }
 
     ~MacroState() {
-      if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
+      if (auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State))
         Info->~ModuleMacroInfo();
     }
 
     MacroDirective *getLatest() const {
-      if (auto *Info = State.dyn_cast<ModuleMacroInfo*>())
+      if (auto *Info = dyn_cast_if_present<ModuleMacroInfo *>(State))
----------------
nikic wrote:

Similar for this one.

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


More information about the cfe-commits mailing list