Silence VC++ warnings, patch by Hartmut Kaiser

llvm-svn: 41693
diff --git a/clang/Lex/PPExpressions.cpp b/clang/Lex/PPExpressions.cpp
index 48ec52a..2a18cfd 100644
--- a/clang/Lex/PPExpressions.cpp
+++ b/clang/Lex/PPExpressions.cpp
@@ -475,7 +475,7 @@
       break;
     case tok::lessless: {
       // Determine whether overflow is about to happen.
-      unsigned ShAmt = RHS.getLimitedValue();
+      unsigned ShAmt = static_cast<unsigned>(RHS.getLimitedValue());
       if (ShAmt >= LHS.getBitWidth())
         Overflow = true, ShAmt = LHS.getBitWidth()-1;
       else if (LHS.isUnsigned())
@@ -490,7 +490,7 @@
     }
     case tok::greatergreater: {
       // Determine whether overflow is about to happen.
-      unsigned ShAmt = RHS.getLimitedValue();
+      unsigned ShAmt = static_cast<unsigned>(RHS.getLimitedValue());
       if (ShAmt >= LHS.getBitWidth())
         Overflow = true, ShAmt = LHS.getBitWidth()-1;
       Res = LHS >> ShAmt;