diff --git a/llvm/lib/MC/MCParser/COFFMasmParser.cpp b/llvm/lib/MC/MCParser/COFFMasmParser.cpp index b89eea498d680..9109333cb4677 100644 --- a/llvm/lib/MC/MCParser/COFFMasmParser.cpp +++ b/llvm/lib/MC/MCParser/COFFMasmParser.cpp @@ -330,7 +330,7 @@ bool COFFMasmParser::ParseDirectiveSegment(StringRef Directive, SMLoc Loc) { .CaseLower("nocache", COFF::IMAGE_SCN_MEM_NOT_CACHED) .CaseLower("discard", COFF::IMAGE_SCN_MEM_DISCARDABLE) .Default(-1); - if (Characteristic == -1) { + if (Characteristic == static_cast(-1)) { return Error(KeywordLoc, "Expected characteristic in SEGMENT directive; found '" + Keyword + "'");