[llvm] r296109 - Fix signed/unsigned comparison warnings

Simon Pilgrim via llvm-commits llvm-commits at lists.llvm.org
Fri Feb 24 03:31:00 PST 2017


Author: rksimon
Date: Fri Feb 24 05:31:00 2017
New Revision: 296109

URL: http://llvm.org/viewvc/llvm-project?rev=296109&view=rev
Log:
Fix signed/unsigned comparison warnings

Modified:
    llvm/trunk/unittests/ADT/APIntTest.cpp

Modified: llvm/trunk/unittests/ADT/APIntTest.cpp
URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/unittests/ADT/APIntTest.cpp?rev=296109&r1=296108&r2=296109&view=diff
==============================================================================
--- llvm/trunk/unittests/ADT/APIntTest.cpp (original)
+++ llvm/trunk/unittests/ADT/APIntTest.cpp Fri Feb 24 05:31:00 2017
@@ -70,8 +70,8 @@ TEST(APIntTest, i61_Count) {
   EXPECT_EQ(16u, i61.getActiveBits());
   EXPECT_EQ(15u, i61.countTrailingZeros());
   EXPECT_EQ(1u, i61.countPopulation());
-  EXPECT_EQ((1 << 15), i61.getSExtValue());
-  EXPECT_EQ((1 << 15), i61.getZExtValue());
+  EXPECT_EQ(static_cast<int64_t>(1 << 15), i61.getSExtValue());
+  EXPECT_EQ(static_cast<uint64_t>(1 << 15), i61.getZExtValue());
 
   i61.setBits(8, 19);
   EXPECT_EQ(42u, i61.countLeadingZeros());
@@ -79,8 +79,8 @@ TEST(APIntTest, i61_Count) {
   EXPECT_EQ(19u, i61.getActiveBits());
   EXPECT_EQ(8u, i61.countTrailingZeros());
   EXPECT_EQ(11u, i61.countPopulation());
-  EXPECT_EQ((1 << 19) - (1 << 8), i61.getSExtValue());
-  EXPECT_EQ((1 << 19) - (1 << 8), i61.getZExtValue());
+  EXPECT_EQ(static_cast<int64_t>((1 << 19) - (1 << 8)), i61.getSExtValue());
+  EXPECT_EQ(static_cast<uint64_t>((1 << 19) - (1 << 8)), i61.getZExtValue());
 }
 
 TEST(APIntTest, i65_Count) {




More information about the llvm-commits mailing list