aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Format/FormatToken.cpp
diff options
context:
space:
mode:
authormydeveloperday <mydeveloperday@gmail.com>2021-12-09 10:34:55 +0000
committermydeveloperday <mydeveloperday@gmail.com>2021-12-09 10:37:02 +0000
commit2a73a1ac57f0b7f95d3e75ef8f3dafb174ef5ccc (patch)
tree8984fb709e08a97e81402e8743c1e55384a91a79 /clang/lib/Format/FormatToken.cpp
parent13a351e862ba3f443b31fac57863625a5c43e43b (diff)
downloadllvm-2a73a1ac57f0b7f95d3e75ef8f3dafb174ef5ccc.zip
llvm-2a73a1ac57f0b7f95d3e75ef8f3dafb174ef5ccc.tar.gz
llvm-2a73a1ac57f0b7f95d3e75ef8f3dafb174ef5ccc.tar.bz2
[clang-format] PR48916 PointerAlignment not working when using C++20 init-statement in for loop
https://bugs.llvm.org/show_bug.cgi?id=48916 Left and Right Alignment inside a loop is misaligned. Reviewed By: HazardyKnusperkeks, curdeius Differential Revision: https://reviews.llvm.org/D115050
Diffstat (limited to 'clang/lib/Format/FormatToken.cpp')
-rw-r--r--clang/lib/Format/FormatToken.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/clang/lib/Format/FormatToken.cpp b/clang/lib/Format/FormatToken.cpp
index 6768f04..57f8a5a 100644
--- a/clang/lib/Format/FormatToken.cpp
+++ b/clang/lib/Format/FormatToken.cpp
@@ -70,6 +70,10 @@ bool FormatToken::isSimpleTypeSpecifier() const {
}
}
+bool FormatToken::isTypeOrIdentifier() const {
+ return isSimpleTypeSpecifier() || Tok.isOneOf(tok::kw_auto, tok::identifier);
+}
+
TokenRole::~TokenRole() {}
void TokenRole::precomputeFormattingInfos(const FormatToken *Token) {}