From 625a964a4e47bae32a25ca1b6701662a2293f002 Mon Sep 17 00:00:00 2001 From: Kazu Hirata Date: Fri, 27 Jun 2025 23:26:00 -0700 Subject: [PATCH] [llvm] Use llvm::has_single_bit (NFC) --- llvm/include/llvm/ADT/SmallPtrSet.h | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/include/llvm/ADT/SmallPtrSet.h b/llvm/include/llvm/ADT/SmallPtrSet.h index 2ce934321c456..892040ef4cab1 100644 --- a/llvm/include/llvm/ADT/SmallPtrSet.h +++ b/llvm/include/llvm/ADT/SmallPtrSet.h @@ -80,7 +80,7 @@ class SmallPtrSetImplBase : public DebugEpochBase { explicit SmallPtrSetImplBase(const void **SmallStorage, unsigned SmallSize) : CurArray(SmallStorage), CurArraySize(SmallSize), NumNonEmpty(0), NumTombstones(0), IsSmall(true) { - assert(SmallSize && (SmallSize & (SmallSize-1)) == 0 && + assert(llvm::has_single_bit(SmallSize) && "Initial size must be a power of two!"); }