OSDN Git Service

Silence gcc warning in testcase [NFC]
authorMikael Holmen <mikael.holmen@ericsson.com>
Fri, 28 Jun 2019 06:45:20 +0000 (06:45 +0000)
committerMikael Holmen <mikael.holmen@ericsson.com>
Fri, 28 Jun 2019 06:45:20 +0000 (06:45 +0000)
Without the fix gcc (7.4.0) complains with

../unittests/ADT/APIntTest.cpp: In member function 'virtual void {anonymous}::APIntTest_MultiplicativeInverseExaustive_Test::TestBody()':
../unittests/ADT/APIntTest.cpp:2510:36: error: comparison between signed and unsigned integer expressions [-Werror=sign-compare]
     for (unsigned Value = 0; Value < (1 << BitWidth); ++Value) {
                              ~~~~~~^~~~~~~~~~~~~~~~~

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@364624 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/ADT/APIntTest.cpp

index 0755a8c..f5f6594 100644 (file)
@@ -2507,7 +2507,7 @@ TEST(APIntTest, SolveQuadraticEquationWrap) {
 
 TEST(APIntTest, MultiplicativeInverseExaustive) {
   for (unsigned BitWidth = 1; BitWidth <= 16; ++BitWidth) {
-    for (unsigned Value = 0; Value < (1 << BitWidth); ++Value) {
+    for (unsigned Value = 0; Value < (1u << BitWidth); ++Value) {
       APInt V = APInt(BitWidth, Value);
       APInt MulInv =
           V.zext(BitWidth + 1)