build: Treat warnings as errors (#923)

* squash and rebase andronov-alexey:treat_warnings_as_errors from pull request #850
* fix remaining warnings in java lib
This commit is contained in:
Malte Langkabel
2020-02-14 16:34:04 +01:00
committed by GitHub
parent e5c1a118d7
commit a30f47e27f
112 changed files with 634 additions and 430 deletions
+3 -2
View File
@@ -627,8 +627,9 @@ bool caseInsensitiveLess(const std::wstring& s1, const std::wstring& s2)
{
size_t s1_size = s1.size();
size_t s2_size = s2.size();
bool res_cmp = s1_size < s2_size;
size_t lesser_size = s2_size ^ ((s1_size ^ s2_size) & -res_cmp);
bool res_cmp = s1_size < s2_size;
size_t lesser_size = s2_size ^
((s1_size ^ s2_size) & static_cast<size_t>(-static_cast<int>(res_cmp)));
for (size_t i = 0; i < lesser_size; ++i)
{
wchar_t s1_wchr = s1[i];