[clang] [clang-tools-extra] [WIP] Warn about misuse of sizeof operator in loops. (PR #143205)
Malavika Samak via cfe-commits
cfe-commits at lists.llvm.org
Wed Jun 11 10:51:21 PDT 2025
================
@@ -316,3 +316,11 @@ Options
When `true`, the check will warn on pointer arithmetic where the
element count is obtained from a division with ``sizeof(...)``,
e.g., ``Ptr + Bytes / sizeof(*T)``. Default is `true`.
+
+.. option:: WarnOnSizeOfInLoopTermination
+
+ When `true`, the check will warn about incorrect use of sizeof expression
+ in loop termination condition. The warning triggers if the sizeof expression
+ appears to be incorrectly used to determine the number of array/buffer elements.
+ e.g, ``long arr[10]; for(int i = 0; i < sizeof(arr); i++) { ... }. Default
----------------
malavikasamak wrote:
Thanks for catching this. It is now fixed.
https://github.com/llvm/llvm-project/pull/143205
More information about the cfe-commits
mailing list