https://bugs.llvm.org/show_bug.cgi?id=38098
Bug ID: 38098
Summary: clang-tidy suspicious-memset-usage does not warn about
`memset(dest, fill_value, 0)`
Product: new-bugs
Version: unspecified
Hardware: PC
OS: All
Status: NEW
Severity: enhancement
Priority: P
Component: new bugs
Assignee: unassignedb...@nondot.org
Reporter: cpeter...@mozilla.com
CC: llvm-bugs@lists.llvm.org
clang-tidy's "bugprone-suspicious-memset-usage" check warns about `memset(dest,
sizeof(int), 0)` but does not warn for `memset(dest, 8, 0)` because the
statement does not include sizeof().
#include <string.h>
void test(int *dest)
{
memset(dest, sizeof(int), 0); // WARNING as expected
memset(dest, 8, 0); // NO WARNING even with hard-coded zero length?!
}
clang-tidy --checks="-*,bugprone-suspicious-memset-usage"
suspicious-memset-usage.cpp
https://clang.llvm.org/extra/clang-tidy/checks/bugprone-suspicious-memset-usage.html
--
You are receiving this mail because:
You are on the CC list for the bug.
_______________________________________________
llvm-bugs mailing list
llvm-bugs@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/llvm-bugs