diff --git a/lib/Sema/SemaOpenMP.cpp b/lib/Sema/SemaOpenMP.cpp index 5028ac5fa7b2d2d4d480a01b356e8351fe530ee6..4e45705ca1decbabbc4d4dd1a4fe2a5991bfd0f6 100644 --- a/lib/Sema/SemaOpenMP.cpp +++ b/lib/Sema/SemaOpenMP.cpp @@ -606,7 +606,7 @@ bool DSAStackTy::hasExplicitDSA( D = D->getCanonicalDecl(); auto StartI = Stack.rbegin(); auto EndI = std::prev(Stack.rend()); - if (std::distance(StartI, EndI) <= Level) + if (std::distance(StartI, EndI) <= (int)Level) return false; std::advance(StartI, Level); return (StartI->SharingMap.count(D) > 0) && StartI->SharingMap[D].RefExpr &&