]> granicus.if.org Git - clang/commitdiff
[AST][NFC] Fix Wsign-compare warning introduced in CXXOperatorCallExpr
authorBruno Ricci <riccibrun@gmail.com>
Fri, 21 Dec 2018 17:54:51 +0000 (17:54 +0000)
committerBruno Ricci <riccibrun@gmail.com>
Fri, 21 Dec 2018 17:54:51 +0000 (17:54 +0000)
git-svn-id: https://llvm.org/svn/llvm-project/cfe/trunk@349934 91177308-0d34-0410-b5e6-96231b3b80d8

lib/AST/ExprCXX.cpp

index a9fdb6377e187b8afc91b4baa3ca968bdb31c98f..03bffbedcf69dbc7e0f3a2f37a283eeac41a0892 100644 (file)
@@ -488,8 +488,9 @@ CXXOperatorCallExpr::CXXOperatorCallExpr(OverloadedOperatorKind OpKind,
                OperatorLoc, /*MinNumArgs=*/0, UsesADL) {
   CXXOperatorCallExprBits.OperatorKind = OpKind;
   CXXOperatorCallExprBits.FPFeatures = FPFeatures.getInt();
-  assert((CXXOperatorCallExprBits.OperatorKind == OpKind) &&
-         "OperatorKind overflow!");
+  assert(
+      (CXXOperatorCallExprBits.OperatorKind == static_cast<unsigned>(OpKind)) &&
+      "OperatorKind overflow!");
   assert((CXXOperatorCallExprBits.FPFeatures == FPFeatures.getInt()) &&
          "FPFeatures overflow!");
   Range = getSourceRangeImpl();