[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