[PATCH v1 0/5] Silence some clang -Wshorten-64-to-32 warnings

Ian Rogers
2025-04-03T16:57:08Z

Clang's shorten-64-to-32 can be useful to spot certain kinds of bugs
that can be more prevalent in C code due to implicit 64 to 32-bit
casting. Add some explicit casts to header files so as to avoid the
warning when these headers are used.

This patch started out as a single patch in a series for the perf tool
where a bug could have been identified were -Wshorten-64-to-32
enabled:
https://lore.kernel.org/lkml/20250401182347.3422199-3-irogers@google.com/

Ian Rogers (5):
bitfield: Silence a clang -Wshorten-64-to-32 warning
bitmap: Silence a clang -Wshorten-64-to-32 warning
bitops: Silence a clang -Wshorten-64-to-32 warning
math64: Silence a clang -Wshorten-64-to-32 warning
hash.h: Silence a clang -Wshorten-64-to-32 warning

include/asm-generic/bitops/fls64.h | 2 +-
include/linux/bitfield.h | 2 +-
include/linux/bitmap.h | 2 +-
include/linux/hash.h | 2 +-
include/linux/math64.h | 2 +-
5 files changed, 5 insertions(+), 5 deletions(-)

--
2.49.0.504.g3bcea36a83-goog