From: Eli Bendersky Date: Tue, 18 Dec 2012 22:22:16 +0000 (+0000) Subject: Similar to 170440 - fix build warning with gcc X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=e77372ac818cf202571dcbf8ab656c8f47ba3423;p=clang Similar to 170440 - fix build warning with gcc git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@170461 91177308-0d34-0410-b5e6-96231b3b80d8 --- diff --git a/lib/CodeGen/CGExpr.cpp b/lib/CodeGen/CGExpr.cpp index 5181b1d52c..a36d4ee9f8 100644 --- a/lib/CodeGen/CGExpr.cpp +++ b/lib/CodeGen/CGExpr.cpp @@ -1200,7 +1200,7 @@ RValue CodeGenFunction::EmitLoadOfBitfieldLValue(LValue LV) { } else { if (Info.Offset) Val = Builder.CreateLShr(Val, Info.Offset, "bf.lshr"); - if (Info.Offset + Info.Size < Info.StorageSize) + if (static_cast(Info.Offset) + Info.Size < Info.StorageSize) Val = Builder.CreateAnd(Val, llvm::APInt::getLowBitsSet(Info.StorageSize, Info.Size), "bf.clear");