[libc-commits] [libc] [libc] fix -Wtype-limits in wctob (PR #74511)
Nick Desaulniers via libc-commits
libc-commits at lists.llvm.org
Tue Dec 5 15:13:44 PST 2023
================
@@ -29,9 +29,14 @@ LIBC_INLINE cpp::optional<int> wctob(wint_t c) {
// This needs to be translated to EOF at the callsite. This is to avoid
// including stdio.h in this file.
// The standard states that wint_t may either be an alias of wchar_t or
- // an alias of an integer type, so we need to keep the c < 0 check.
+ // an alias of an integer type where different platforms define this type with
+ // different signedness, so we need to keep the c < 0 check, hence the
+ // pragmas.
+#pragma GCC diagnostic push
+#pragma GCC diagnostic ignored "-Wtype-limits"
if (c > 127 || c < 0)
----------------
nickdesaulniers wrote:
done in https://github.com/llvm/llvm-project/pull/74511/commits/44406f87f465fb2ea5d292801b50a18c9fabca75
https://github.com/llvm/llvm-project/pull/74511
More information about the libc-commits
mailing list