[Support] Silence warning in Path unittests when compiling with clang-cl
authorAlexandre Ganea <alexandre.ganea@ubisoft.com>
Mon, 23 Mar 2020 16:19:07 +0000 (12:19 -0400)
committerAlexandre Ganea <alexandre.ganea@ubisoft.com>
Mon, 23 Mar 2020 16:20:18 +0000 (12:20 -0400)
warning: comparison of integers of different signs: 'const unsigned long long' and 'const int' [-Wsign-compare]

llvm/unittests/Support/Path.cpp

index affba60..671966b 100644 (file)
@@ -1895,7 +1895,7 @@ TEST_F(FileSystemTest, widenPath) {
   // Result should not start with the long path prefix.
   EXPECT_TRUE(std::wmemcmp(Result.data(), LongPathPrefix.c_str(),
                            LongPathPrefix.size()) != 0);
-  EXPECT_EQ(Result.size(), MAX_PATH - 1);
+  EXPECT_EQ(Result.size(), (size_t)MAX_PATH - 1);
 
   // Add another Pi to exceed the MAX_PATH limit.
   Input += Pi;
@@ -1921,7 +1921,7 @@ TEST_F(FileSystemTest, widenPath) {
   // Result should not start with the long path prefix.
   EXPECT_TRUE(std::wmemcmp(Result.data(), LongPathPrefix.c_str(),
                            LongPathPrefix.size()) != 0);
-  EXPECT_EQ(Result.size(), MAX_PATH - 1);
+  EXPECT_EQ(Result.size(), (size_t)MAX_PATH - 1);
 
   // Extend the directory name so the input exceeds the MAX_PATH limit.
   DirName += DirChar;