diff --git a/clang/lib/Analysis/UnsafeBufferUsage.cpp b/clang/lib/Analysis/UnsafeBufferUsage.cpp index 2c36d78e60c89..8152eb53da71c 100644 --- a/clang/lib/Analysis/UnsafeBufferUsage.cpp +++ b/clang/lib/Analysis/UnsafeBufferUsage.cpp @@ -739,7 +739,7 @@ class UPCStandalonePointerGadget : public FixableGadget { static Matcher matcher() { auto ArrayOrPtr = anyOf(hasPointerType(), hasArrayType()); auto target = expr( - ignoringParenImpCasts(declRefExpr(allOf(ArrayOrPtr, + ignoringParenImpCasts(declRefExpr(allOf(ArrayOrPtr, toSupportedVariable())).bind(DeclRefExprTag))); return stmt(isInUnspecifiedPointerContext(target)); }