[llvm] 83a1b40 - [NFC] Fix unary minus operator on unsigned type warning (#153887)

via llvm-commits llvm-commits at lists.llvm.org
Sun Aug 17 20:08:47 PDT 2025


Author: Nadharm
Date: 2025-08-17T20:08:44-07:00
New Revision: 83a1b40b16a037bb4aa92e92a75c197d3a88557d

URL: https://github.com/llvm/llvm-project/commit/83a1b40b16a037bb4aa92e92a75c197d3a88557d
DIFF: https://github.com/llvm/llvm-project/commit/83a1b40b16a037bb4aa92e92a75c197d3a88557d.diff

LOG: [NFC] Fix unary minus operator on unsigned type warning (#153887)

Fixes: `warning C4146: unary minus operator applied to unsigned type,
result still unsigned`

Added: 
    

Modified: 
    llvm/include/llvm/IR/BasicBlock.h

Removed: 
    


################################################################################
diff  --git a/llvm/include/llvm/IR/BasicBlock.h b/llvm/include/llvm/IR/BasicBlock.h
index c24f01fe26cc8..533808e0666d5 100644
--- a/llvm/include/llvm/IR/BasicBlock.h
+++ b/llvm/include/llvm/IR/BasicBlock.h
@@ -68,7 +68,7 @@ class BasicBlock final : public Value, // Basic blocks are data objects also
   // Allow Function to renumber blocks.
   friend class Function;
   /// Per-function unique number.
-  unsigned Number = -1u;
+  unsigned Number = ~0u;
 
   friend class BlockAddress;
   friend class SymbolTableListTraits<BasicBlock>;


        


More information about the llvm-commits mailing list