<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJzVVV1vokAU_TXwMinhS9QHHljQxHSrjbaaPjUDXHTWkXFnBq3_fi-IVrfNJrumD0smfMzce86ZAzmkIj-EhhvhyDgtl3eFkBuqyRykYqI0vOi4SBzPsi3DTgy7nUlAZZJt9VWVEdgRZ8vySVLGWbmMxWYDpVY4T3IBqjTcriaU7-lB4QUriV4BSbnI1kQUJGvrr5imsJUir7Kaisw0bNU74fAotwYpBOdij6SXcDmQPdOrPwoTzSaIKC0yFpplQCSoiusaCjn0SgLUXDkrCpDYRTjsgKuagZU5TtAa4KT5eA7sdrQb8XIoWAlkPEkGw8F0MRonk8XjZIYMQxwkAcReIJzYPwpFpKiQH9TH9tlgOh_Fg1NfxDmZgdzVsmNRaokugHzvd2PSdrwS-FlRfZwDnVmfYL_M4snDQzROzrpm8Wtt9YfS-Wj69Bx9vx-8xLijc_n8_qL8Nw8uXungbQuZhpxMG6fP7_Nvzftn907HV7t4wfE1TkaZrii_1cdbbPzvPkQzD7287_WpSSu9EjKUbxyy9cGsJA9XWrf5UsMsMTuq1MJYwgfOd6fLHSbSD_yC8ZEpVdVbGXa8ruOYq9D3IHX9vOj6buF1Ay_zfdoLvG4WBD0HeoXJaYrpERqdb4brlrAnDQTeG53EvF0BC13bxeHYju_6ft-iXZv2AY9-zwlct2f4NmwwBq0axxJyacqwgUyrpcJFzhQm8HmRKoXBCdAIRoWaaQ7hp2lKrv4hba4m59yPjrm_EHJtNqLDRvEv3Dv3BA>53711</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            AlignTrailingComments clang-format option Doesn't Always Work
        </td>
    </tr>

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

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

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

<pre>
    **clang-format Version:** 13.0.
**Description:** `AlignTrailingComments` doesn't always align the block of comments.
**Reproduction Steps:** Format the following block of code with `AlignTrailingComments` option on. Notice resulting *three* different levels of indentation.

```
#define NODEFERWINDOWPOS // DeferWindowPos routines
#define NOSERVICE // All Service Controller routines, SERVICE_ equates, etc.
#define NOSYSCOMMANDS // SC_*
#define NOVIRTUALKEYCODES // VK_*
```

**Expected Result:**
```
#define NODEFERWINDOWPOS  // DeferWindowPos routines
#define NOSERVICE         // All Service Controller routines, SERVICE_ equates, etc.
#define NOSYSCOMMANDS     // SC_*
#define NOVIRTUALKEYCODES // VK_*
```

**Actual Result:**
```
#define NODEFERWINDOWPOS // DeferWindowPos routines
#define NOSERVICE     // All Service Controller routines, SERVICE_ equates, etc.
#define NOSYSCOMMANDS // SC_*
#define NOVIRTUALKEYCODES // VK_*
```

</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzVVE1v4jAQ_TXJxWqUD75yyCGbgFR1CxW0oJ4qY0_Ai4lZ24H23-8kBEq31Uq7VQ9rWXFsz7w3frbeUvGXxAlT7EzScnVVKL2llsxBG6FKJ0qPmySIPN9z_Nzx25UcDNNiZ99EOT0_lWJV3msqpChXmdpuobQG1wlXYEon7FtC5YG-GBwwktg1kKVUbENUQVgb_4ZpCjuteMVqKjKzsDOvhKNjuTVIoaRUByS9hONADsKu_1iYag5BVOmRsbKCAdFgKmlrKOSwaw1Qc3FRFKAxi0jYgzQ1gyg5LtAa4FTz8dvz294eJOJQiBLIeJIPR8Pp4nqcTxZ3kxkyjLCTHBB7gXDqcKcM0apCfjDv02fD6fw6G57yUinJDPS-LjtTpdWoAujX_DAjbcYTgZ8Vtcc1sMz7APtxlk1ub9Nxfq5rlj3VUr8LnV9P7x_S7zfDxwxPdA6f31yE_6bBxZUOn3fALHAybZQ-3-ffivfP6p3aV6t4wfE1SqbMVlR-VsfPyPjfPUSXJxGPo5i6VlgJyYfGQN7YYWsR-dnC0qOFLZTeuJWWydra1pZq9hVaTrX00M1wIuX-NFyhkf3Ah49TYUxVKzDqRv0gcNdJr9_nPi-YzwZFFBcBhT4d8C6NCtaNB9BzJV2i6SRO95sThiUcSAOB_043d0US-iH2wA86YacTe7Tv0xiwxYOgF4YDp-PDFo_o1XV4Sq9cnTQlLauVwU0pDNrueZMag6IANHSITyu7VjrRzxLY5sVtqJOm9F-7o-KH">