[clang] [-Wunsafe-buffer-usage] Fixits for unsafe arguments of function pointer calls (PR #80358)
Artem Dergachev via cfe-commits
cfe-commits at lists.llvm.org
Tue Feb 13 16:09:39 PST 2024
================
@@ -282,8 +282,8 @@ isInUnspecifiedPointerContext(internal::Matcher<Stmt> InnerMatcher) {
// (i.e., computing the distance between two pointers); or ...
auto CallArgMatcher =
- callExpr(forEachArgumentWithParam(InnerMatcher,
- hasPointerType() /* array also decays to pointer type*/),
+ callExpr(forEachArgumentWithParamType(InnerMatcher,
+ isAnyPointer() /* array also decays to pointer type*/),
----------------
haoNoQ wrote:
Yeah but I mean, does the new code handle typedefs correctly? That's probably why `hasCanonicalType()` was there in the first place, to handle things like typedefs.
https://github.com/llvm/llvm-project/pull/80358
More information about the cfe-commits
mailing list