forked from OSchip/llvm-project
More libc++ warning suppression on Linux; no functionality change
llvm-svn: 174636
This commit is contained in:
parent
e679798315
commit
d58e0f5505
|
@ -32,6 +32,10 @@
|
||||||
#endif // _!WIN32
|
#endif // _!WIN32
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
|
// On Linux, wint_t and wchar_t have different signed-ness, and this causes
|
||||||
|
// lots of noise in the build log, but no bugs that I know of.
|
||||||
|
#pragma clang diagnostic ignored "-Wsign-conversion"
|
||||||
|
|
||||||
_LIBCPP_BEGIN_NAMESPACE_STD
|
_LIBCPP_BEGIN_NAMESPACE_STD
|
||||||
|
|
||||||
#ifdef __cloc_defined
|
#ifdef __cloc_defined
|
||||||
|
@ -1596,9 +1600,9 @@ int
|
||||||
codecvt<wchar_t, char, mbstate_t>::do_max_length() const _NOEXCEPT
|
codecvt<wchar_t, char, mbstate_t>::do_max_length() const _NOEXCEPT
|
||||||
{
|
{
|
||||||
#ifdef _LIBCPP_LOCALE__L_EXTENSIONS
|
#ifdef _LIBCPP_LOCALE__L_EXTENSIONS
|
||||||
return __l == 0 ? 1 : MB_CUR_MAX_L(__l);
|
return __l == 0 ? 1 : static_cast<int>( MB_CUR_MAX_L(__l));
|
||||||
#else
|
#else
|
||||||
return __l == 0 ? 1 : __mb_cur_max_l(__l);
|
return __l == 0 ? 1 : static_cast<int>(__mb_cur_max_l(__l));
|
||||||
#endif
|
#endif
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue