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

Ian Rogers posted 5 patches 10 months, 1 week ago
There is a newer version of this series
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(-)
[PATCH v1 0/5] Silence some clang -Wshorten-64-to-32 warnings
Posted by Ian Rogers 10 months, 1 week ago
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