forked from OSchip/llvm-project
[SystemZ][z/OS] Fix warning caused by umask returning a signed integer type
On z/OS, umask() returns an int because mode_t is type int, however it is being compared to an unsigned int. This patch fixes the following warning we see when compiling Path.cpp. ``` comparison of integers of different signs: 'const int' and 'const unsigned int' ``` Reviewed By: muiez Differential Revision: https://reviews.llvm.org/D102326
This commit is contained in:
parent
5389a05836
commit
cbed6e5b2f
|
@ -1933,7 +1933,8 @@ TEST_F(FileSystemTest, getUmask) {
|
||||||
unsigned CurrentMask = fs::getUmask();
|
unsigned CurrentMask = fs::getUmask();
|
||||||
EXPECT_EQ(CurrentMask, 0022U)
|
EXPECT_EQ(CurrentMask, 0022U)
|
||||||
<< "getUmask() didn't return previously set umask()";
|
<< "getUmask() didn't return previously set umask()";
|
||||||
EXPECT_EQ(::umask(OldMask), 0022U) << "getUmask() may have changed umask()";
|
EXPECT_EQ(::umask(OldMask), mode_t(0022U))
|
||||||
|
<< "getUmask() may have changed umask()";
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue