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

    <tr>
        <th>Summary</th>
        <td>
            Unexpected formatting for clang-16 with AlignConsecutiveDeclarations and member object pointers
        </td>
    </tr>

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

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

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

<pre>
    While upgrading my project to support clang-16 I've noticed some strange formatting. I've boiled it down to the following code and clang-format options:

```cpp
template <typename T> void f() {
  using U = T T::*;
  U     a = &T::b;
}
```

.clang-format
```yaml
AlignConsecutiveAssignments: true
AlignConsecutiveDeclarations: true
```

formatting it with clang-16 results in:

```cpp
template <typename T> void f() {
 using U       = T T::*;
  U           a = &T::b;
}
```

while using just

.clang-format
```yaml
AlignConsecutiveDeclarations: true
```

results in

```cpp
template <typename T> void f() {
  using U = T T::*;
  U           a = &T::b;
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzElEFvozwQhn-NuYwagQkmHDikzRfpO-xpW-3Z4Am4Mjayh2Tz71eGpImqaldVV1rLSpB58My8M3plCLqziDUrHlmxS-REvfP19tt3niWNU-f6R68NwjR2XiptOxjOMHr3ii0BOQjTODpP0Bppu4dMwP-Ml0cE60i3qCC4ASGQl7ZDODg_SCJtu9WVa5w2qEATKHey8UbqI2iMO8VorVMI0qpLgOUGcCNpZwPLtyzdsfT6K9Jlt-O4nBAOo5GEwPInOo9o5YDwzPL_4Oi0ggPjG8YrYOXjwgNMIUZ9AZbv4Dmi27j5luVvyAvEJWeEcXFhmjeClbt3-dwnubov5B13loNZjrZGd_bJ2YDtRPqI27lNA1qKRQP5CT8Gd9ga6eVVnjvyw2xuHYktOGnqb530GCZDAbT9-zpfZV7WH8WGL0l-WiZ4Dvk6Bfp6Oz6p8p2S_2pcP69goupcVXklE6wzUVZFytdCJH1dZkVRqYPYyDbbKJUVhUqzqthkPD-U-aFKdM1Tnqc555ng5VqshNrkpZBp3hzkWqwLtk5xkNqsjDkOK-e7RIcwYS0inxjZoAmzIXFu8QTzS8Z59Cdfx28emqkLbJ0aHSjcbiFNBusXiz9HbAnVneHEx9toz4P-u6bOljPg0KAH18xmNzptCX1IJm_qnmic7YfvGd93mvqpWbVuYHwfs7n8PVyMkvH9XENgfD_X-CsAAP__H36YEg">