<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=https://github.com/llvm/llvm-project/issues/57488>57488</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Why are my function declarations not aligning in header file?
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            new issue
      </td>
    </tr>

    <tr>
      <th>Assignees</th>
      <td>
      </td>
    </tr>

    <tr>
      <th>Reporter</th>
      <td>
          dimitris93
      </td>
    </tr>
</table>

<pre>
    I am trying to align my code as follows, using `clang-format`:

[![enter image description here][1]][1]


But, instead I get the following:

[![enter image description here][2]][2]

Why is this happening? I am using `AlignConsecutiveDeclarations: Consecutive`. Here is my full settings:

        # Generated from CLion C/C++ Code Style settings
        BasedOnStyle: LLVM
        AccessModifierOffset: -4
        AlignAfterOpenBracket: Align
        AlignConsecutiveAssignments: Consecutive
        AlignConsecutiveDeclarations: Consecutive
        AlignOperands: AlignAfterOperator
        BreakBeforeBinaryOperators: NonAssignment
        AllowAllArgumentsOnNextLine: false
        PackConstructorInitializers: Never
        AllowAllParametersOfDeclarationOnNextLine: false
        AllowShortBlocksOnASingleLine: Always
        AllowShortCaseLabelsOnASingleLine: true
        AllowShortFunctionsOnASingleLine: None
        AllowShortIfStatementsOnASingleLine: Never
        AllowShortLambdasOnASingleLine: All
        AllowShortLoopsOnASingleLine: false
        AlwaysBreakAfterReturnType: All
        AlwaysBreakTemplateDeclarations: MultiLine
        BreakBeforeBraces: Custom
        BraceWrapping:
          AfterCaseLabel: false
          AfterClass: true
          AfterControlStatement: Always
          AfterEnum: true
          AfterFunction: true
          AfterNamespace: true
          AfterStruct: true
          AfterUnion: true
          BeforeCatch: true
          BeforeElse: true
          IndentBraces: false
          SplitEmptyFunction: false
          SplitEmptyRecord: false
        BreakBeforeTernaryOperators: false
        BreakConstructorInitializers: AfterColon
        BreakInheritanceList: AfterColon
        ColumnLimit: 0
        CompactNamespaces: false
        #
        ContinuationIndentWidth: 8
        IndentCaseLabels: false
        IndentPPDirectives: AfterHash
        IndentWidth: 4
        KeepEmptyLinesAtTheStartOfBlocks: true
        #
        MaxEmptyLinesToKeep: 1
        NamespaceIndentation: All
        ObjCSpaceAfterProperty: false
        ObjCSpaceBeforeProtocolList: false
        PointerAlignment: Left
        ReflowComments: false
        SpaceAfterCStyleCast: false
        SpaceAfterLogicalNot: false
        SpaceAfterTemplateKeyword: false
        SpaceBeforeAssignmentOperators: true
        # ?
        SpaceBeforeCpp11BracedList: false
        SpaceBeforeCtorInitializerColon: true
        SpaceBeforeInheritanceColon: true
        SpaceBeforeParens: ControlStatements
        SpaceBeforeRangeBasedForLoopColon: true
        SpaceInEmptyParentheses: false
        SpaceInEmptyBlock: true
        SpacesBeforeTrailingComments: 3
        SpacesInAngles: false
        SpacesInCStyleCastParentheses: false
        SpacesInContainerLiterals: false
        SpacesInParentheses: false
        SpacesInSquareBrackets: false
        TabWidth: 4
        UseTab: ForContinuationAndIndentation



  [1]: https://i.stack.imgur.com/TcXX3.png
  [2]: https://i.stack.imgur.com/8mG6b.png
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJydV1tz2jgU_jXwoimDbSDwwAOQ0jIlIRPopq_CPgY1suSV5KT01--RjC9gk3Z2BszlfOd-k_YyOk1XhCbEqBMTB2IkoZwdBElOJJQREKpJLDmX77rjL0imLagz6oecisOnWKqEGvzZCWad_n2nXzyH847v4ROEAUVYQg9AItChYqlhUpAjKOgM7xHhuY_yW12Ie84zYxUzoQ3QiKzIAQwxRzhbheb8f91-qdu_0v1yPBGmUQ8-jjRNQThFS-JiVUZhZkO1kEJDmBn2BveAcVHUqtFoFqmREN0jX1G1lYvBjTPOiQZjUJS-dqE_6fgB-QICUBhEJFYyIYu1tX7R8Zf4Rh_nKB4TtDUnDpWkQsCcaog2wlGtKev1Pw8lcRaGoPWDjFjMQG3iGNkt6NOggljXZjGGcIPezxUNX3OMI1zCam7OtMY_Eox9IwC3WD4K2gUPGqKoiHRpRWEeMktVea6Avs4BaxPmTFB1KhCO8VGKysaafKwlfMzUIXPGb8Qj_DJrJlzwYsp1ZcwTxsIaaVQWotiVYIZh0_yGswZ4A9WQ_IQuJoD26k1c8_gjPY51e5TKzLkMX9Gm2RZzzKGAz_g7PekW_AKTv6Z74E0eNLpNwzIToctAgwED1sawircGa_McrGueZggc05om-4i2OcLb0FKmTex1jGwIXMpdNTyDyZTYndIWuSVyB0nK0fjrynvIuGFOT1stYQtAXqCZNjKpYZDwonBKXA6jCSHOpDIZTesLBKdaN5JTEKUwSvIy2i2JPyM_iyy5JaXI7y36IxanTtGRW4Ctq_Zb1O-iXXYeugU14fEm9bONSJO4EhF6W0X9OnLblDPzOUnNqe7bbdQzhFJFTUwtxTtQjXnRAv6g988Z41JcsqwEbh1mqAixjrW5AcVfWSLWLGEO0a8REsyNKZPUYhkujBpc4DLIXGHnYXxhkXEZGJegnFBNiqbIHPH0dM8UhHYcVy5-pfp4hStVVDvkG0DqYm97Ss_M7ghYxsps4nygNbJed-KB_qp4d9LKsnivBJTRyPXTogTqTb_Z_1xsLcZZ_aQkptacmq6WuLwQEGhkKHmRq6v5L5k9WrgVVHTkGuJqmzxDjDMMk1buwUsBlUULt58xCS1qKtRaHlhI-aP8EFVMtW9wem-t9JqD1Qq8KPbrZBA88rSxL9LU81xrRu0hqmMv2ySv-GtdNXytVf6IxaUK5aHhYkrqNvgznlnBHYyWUtnt8oGClXDV5zTgcVO39Vwd6Cq6XZQ-TxdFGccVUa-L4Aq5EjO7627pQnpVMX82zcIxLhQ7SK0Zlghta_MC-lfytv9mNN-FeBxswe3ovmUQfNeABPsfBr4-nWYiqndv4_SfPwkprgco4WhM6g7M_hJfrKcN2tJjySFTvRDXsr_chT9-BL0Ul3HF7f819zj5Mtpb7i5MvdHIm4z9wPO60TSIJsGEdg0zHKb2goCByE_y-frBS0Z1nCBCmvwmZa8KzN46aITXkZjZ4_iymyk-vbTlwMwx25-N4Pyt-PiUKvkT5681V-sMk-Mvh3eD8bh7nMYjP7obje7iYBBE8cSjQzoeDvaB743HEO79LnejferuRL6Ad-JE4HcMR5dN_b7v98eB53uDoef1YHh3N46HNN4DjT1v0hn0IcGi7Vk7elIdumrqTNpneNMY9Dn2vq6I1A0VAKcO5dPM4DFuGtl9ppieBF2nfeqs_w_ChaiC">