ports/graphics/clang-uml/files/patch-thirdparty_indicators_indicators.hpp
Gleb Popov 4a704f0d9e graphics/clang-uml: Add patch to fix build on 134arm64
clang-uml-0.6.1/thirdparty/indicators/indicators.hpp:1427:35: error: comparison of integers of different signs: 'wchar_t' and 'const int' [-Werror,-Wsign-compare]
 1427 |   if (ucs < table[0].first || ucs > table[max].last)
      |                               ~~~ ^ ~~~~~~~~~~~~~~~

Reported by:	pkg-fallout
2025-03-22 20:07:39 +03:00

22 lines
594 B
C++

--- thirdparty/indicators/indicators.hpp.orig 2025-03-05 16:32:09 UTC
+++ thirdparty/indicators/indicators.hpp
@@ -1415,8 +1415,8 @@ struct interval {
*/
struct interval {
- int first;
- int last;
+ wchar_t first;
+ wchar_t last;
};
/* auxiliary function for binary search in interval table */
@@ -1666,7 +1666,7 @@ static inline std::wstring utf8_decode(const std::stri
setlocale(LC_ALL, curLocale.c_str());
return result;
}
-#else
+#else
static inline std::wstring utf8_decode(const std::string& s) {
auto r = setlocale(LC_ALL, "");
std::string curLocale;