From ad3f4655ddb5729c4c360572550f748dbe8fff26 Mon Sep 17 00:00:00 2001 From: Owen Anderson Date: Fri, 25 Jul 2025 21:12:39 +0800 Subject: [PATCH] [CHERI] Restore static_assert in SmallVector in its upstream form. --- llvm/lib/Support/SmallVector.cpp | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llvm/lib/Support/SmallVector.cpp b/llvm/lib/Support/SmallVector.cpp index 76554f3ad555f..06de40799b4c5 100644 --- a/llvm/lib/Support/SmallVector.cpp +++ b/llvm/lib/Support/SmallVector.cpp @@ -55,7 +55,8 @@ static_assert(sizeof(SmallVector) >= alignof(Struct32B), #ifdef __CHERI_PURE_CAPABILITY__ #warning "TODO size check" #else -static_assert(sizeof(SmallVector) == sizeof(void *) * 3, +static_assert(sizeof(SmallVector) == + sizeof(unsigned) * 2 + sizeof(void *) * 2, "wasted space in SmallVector size 1"); #endif