Skip to content

Commit d95caeb

Browse files
committed
[-Wunsafe-buffer-usage][NFC] Format AST matcher in isInUnspecifiedPointerContext
...and turn off clang-format for the block of AST matchers.
1 parent 8cfe24a commit d95caeb

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

clang/lib/Analysis/UnsafeBufferUsage.cpp

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -281,10 +281,14 @@ isInUnspecifiedPointerContext(internal::Matcher<Stmt> InnerMatcher) {
281281
// 4. the operand of a pointer subtraction operation
282282
// (i.e., computing the distance between two pointers); or ...
283283

284+
// clang-format off
284285
auto CallArgMatcher =
285-
callExpr(forEachArgumentWithParamType(InnerMatcher,
286-
isAnyPointer() /* array also decays to pointer type*/),
287-
unless(callee(functionDecl(hasAttr(attr::UnsafeBufferUsage)))));
286+
callExpr(
287+
forEachArgumentWithParam(
288+
InnerMatcher,
289+
hasPointerType() /* array also decays to pointer type*/),
290+
unless(callee(
291+
functionDecl(hasAttr(attr::UnsafeBufferUsage)))));
288292

289293
auto CastOperandMatcher =
290294
castExpr(anyOf(hasCastKind(CastKind::CK_PointerToIntegral),
@@ -306,6 +310,7 @@ isInUnspecifiedPointerContext(internal::Matcher<Stmt> InnerMatcher) {
306310
hasRHS(hasPointerType())),
307311
eachOf(hasLHS(InnerMatcher),
308312
hasRHS(InnerMatcher)));
313+
// clang-format on
309314

310315
return stmt(anyOf(CallArgMatcher, CastOperandMatcher, CompOperandMatcher,
311316
PtrSubtractionMatcher));

0 commit comments

Comments
 (0)