[clang-tidy] bugprone-infinite-loop: React to ObjC ivars and messages.
authorArtem Dergachev <artem.dergachev@gmail.com>
Tue, 11 May 2021 23:44:49 +0000 (16:44 -0700)
committerArtem Dergachev <artem.dergachev@gmail.com>
Thu, 13 May 2021 18:25:02 +0000 (11:25 -0700)
commit5ad2eeeadaf15856332f66ed7c244d52a86b0be7
tree7a81771ede4eb1059600366b220ff759e063bc3a
parent46c6c08c9428a36bdf88f51b1a14164aa4cbb93e
[clang-tidy] bugprone-infinite-loop: React to ObjC ivars and messages.

If the loop condition is a value of an instance variable, a property value,
or a message result value, it's a good indication that the loop is not infinite
and we have a really hard time proving the opposite so suppress the warning.

Differential Revision: https://reviews.llvm.org/D102294
clang-tools-extra/clang-tidy/bugprone/InfiniteLoopCheck.cpp
clang-tools-extra/test/clang-tidy/checkers/bugprone-infinite-loop.mm