Skip to content

Commit 76a91cf

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 44dab96 commit 76a91cf

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

clang/lib/Analysis/UnsafeBufferUsage.cpp

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -281,10 +281,13 @@ 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-
auto CallArgMatcher =
285-
callExpr(forEachArgumentWithParamType(InnerMatcher,
286-
isAnyPointer() /* array also decays to pointer type*/),
287-
unless(callee(functionDecl(hasAttr(attr::UnsafeBufferUsage)))));
284+
// clang-format off
285+
auto CallArgMatcher = callExpr(
286+
forEachArgumentWithParamType(
287+
InnerMatcher,
288+
isAnyPointer() /* array also decays to pointer type*/),
289+
unless(callee(
290+
functionDecl(hasAttr(attr::UnsafeBufferUsage)))));
288291

289292
auto CastOperandMatcher =
290293
castExpr(anyOf(hasCastKind(CastKind::CK_PointerToIntegral),
@@ -306,6 +309,7 @@ isInUnspecifiedPointerContext(internal::Matcher<Stmt> InnerMatcher) {
306309
hasRHS(hasPointerType())),
307310
eachOf(hasLHS(InnerMatcher),
308311
hasRHS(InnerMatcher)));
312+
// clang-format on
309313

310314
return stmt(anyOf(CallArgMatcher, CastOperandMatcher, CompOperandMatcher,
311315
PtrSubtractionMatcher));

0 commit comments

Comments
 (0)