[clang] [clang-format] Annotate ctors/dtors as CtorDtorDeclName instead (PR #67955)

Björn Schäpers via cfe-commits cfe-commits at lists.llvm.org
Tue Oct 3 12:39:01 PDT 2023


================
@@ -3447,9 +3447,13 @@ void TokenAnnotator::calculateFormattingInformation(AnnotatedLine &Line) const {
        Tok = Tok->Next) {
     if (Tok->Previous->EndsCppAttributeGroup)
       AfterLastAttribute = Tok;
-    if (isFunctionDeclarationName(Style.isCpp(), *Tok, Line, ClosingParen)) {
-      LineIsFunctionDeclaration = true;
-      Tok->setFinalizedType(TT_FunctionDeclarationName);
+    if (const bool IsCtorOrDtor = Tok->is(TT_CtorDtorDeclName);
+        IsCtorOrDtor ||
+        isFunctionDeclarationName(Style.isCpp(), *Tok, Line, ClosingParen)) {
+      if (!IsCtorOrDtor) {
+        LineIsFunctionDeclaration = true;
----------------
HazardyKnusperkeks wrote:

Why not this for a CTor?

https://github.com/llvm/llvm-project/pull/67955


More information about the cfe-commits mailing list