[clang] [clang] Fix LifetimeSafety build on 32-bit systems (PR #193440)

via cfe-commits cfe-commits at lists.llvm.org
Wed Apr 22 01:07:35 PDT 2026


llvmbot wrote:


<!--LLVM PR SUMMARY COMMENT-->

@llvm/pr-subscribers-clang-analysis

Author: NeKon69

<details>
<summary>Changes</summary>

Reorder template parameters in ascending `NumLowBitsAvailable` order to match the required constrain.

cc: @<!-- -->usx95

---
Full diff: https://github.com/llvm/llvm-project/pull/193440.diff


1 Files Affected:

- (modified) clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h (+3-3) 


``````````diff
diff --git a/clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h b/clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
index d25c91333100c..692c3ebc110bf 100644
--- a/clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
+++ b/clang/include/clang/Analysis/Analyses/LifetimeSafety/Loans.h
@@ -54,9 +54,9 @@ class AccessPath {
 
 private:
   Kind K;
-  const llvm::PointerUnion<
-      const clang::ValueDecl *, const clang::MaterializeTemporaryExpr *,
-      const ParmVarDecl *, const CXXMethodDecl *, const CXXNewExpr *>
+  const llvm::PointerUnion<const clang::MaterializeTemporaryExpr *,
+                           const CXXNewExpr *, const clang::ValueDecl *,
+                           const ParmVarDecl *, const CXXMethodDecl *>
       Root;
 
 public:

``````````

</details>


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


More information about the cfe-commits mailing list