[clang] [clang][NFC] Increase NumStmtBits by 2 as we are approaching the limit (PR #120341)
Jon Roelofs via cfe-commits
cfe-commits at lists.llvm.org
Wed Dec 18 08:30:45 PST 2024
================
@@ -109,16 +109,27 @@ class alignas(void *) Stmt {
//===--- Statement bitfields classes ---===//
+ enum { NumStmtBits = 10 };
+
+#define STMT(CLASS, PARENT)
+#define STMT_RANGE(BASE, FIRST, LAST)
+#define LAST_STMT_RANGE(BASE, FIRST, LAST) \
+ static_assert( \
----------------
jroelofs wrote:
suggestion: `static_assert(llvm::isInt<NumStmtBits>(StmtClass::LAST##Class), "The number of 'StmtClass'es is strictly bound by a bitfield of width NumStmtBits");`
https://github.com/llvm/llvm-project/pull/120341
More information about the cfe-commits
mailing list