[clang-format] Treat ForEachMacros as loops
authorMarek Kurdej <marek.kurdej+llvm.org@gmail.com>
Fri, 14 Jan 2022 20:59:40 +0000 (21:59 +0100)
committerMarek Kurdej <marek.kurdej+llvm.org@gmail.com>
Mon, 17 Jan 2022 16:11:06 +0000 (17:11 +0100)
commit1e512f022ad5c23dc4ef4e663f51d5d0bcbc7c69
tree757949c05493cea40ca4dbb1e47135ae4dcbf2c1
parentf98025d867e336ebc3c9cba7e66b6ad6261d0b38
[clang-format] Treat ForEachMacros as loops

TT_ForEachMacro should be considered in rules AllowShortBlocksOnASingleLine
and AllowShortLoopsOnASingleLine.
Fixes https://github.com/llvm/llvm-project/issues/45432.

Reviewed By: MyDeveloperDay

Differential Revision: https://reviews.llvm.org/D94955
clang/lib/Format/UnwrappedLineFormatter.cpp
clang/unittests/Format/FormatTest.cpp