From 2adab5a1426ed0b68e0d1b6f574b200fa12c1b40 Mon Sep 17 00:00:00 2001 From: Mikael Holmen Date: Fri, 28 Jun 2019 06:45:20 +0000 Subject: [PATCH] Silence gcc warning in testcase [NFC] 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) { ~~~~~~^~~~~~~~~~~~~~~~~ llvm-svn: 364624 --- llvm/unittests/ADT/APIntTest.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/llvm/unittests/ADT/APIntTest.cpp b/llvm/unittests/ADT/APIntTest.cpp index 0755a8c..f5f6594 100644 --- a/llvm/unittests/ADT/APIntTest.cpp +++ b/llvm/unittests/ADT/APIntTest.cpp @@ -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) -- 2.7.4