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

    <tr>
        <th>Summary</th>
        <td>
            Attributes and `PointerAlignment: Left` violates ColumnLimit
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            c++,
            clang-format
      </td>
    </tr>

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

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

<pre>
    command: `clang-format -style='{PointerAlignment: Left, ColumnLimit: 80}' a.cc`

actual formatting:
```cpp
void foo(
    const MySuperSuperSuperSuperSuperSuperSuperSuperSuperSuperLongTypeName* const
 my_super_super_super_super_super_long_variable_name) {}
```
Note that second line above is 81 chars long. Despite the ColumnLimit defaulting to 80.

epxected formatting:
```cpp
void foo(
    const MySuperSuperSuperSuperSuperSuperSuperSuperSuperSuperLongTypeName*
 const my_super_super_super_super_super_long_variable_name) {}
```
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJzEk8-OmzAQxp9muIyCjPkXDhzIRjltV5Xa-8qYgbg1NsJD1Lx9ZbJSc9lDpUqVrEEM8_1gvmFUCGZyRC2UJyjPidr46tf2pxrMqomT3g_3Vvt5Vm6AvEOohLbKTYfRr7NiPAS-W4L8DLKG-vTVG8e0dtZMbibHUfJKI4N8wRdvt9m9mtns6aOAOqpQpVpDJUB0IDqleVMWH3Q2boI8puPz_ehlAdHdvBlw9B7kEUSHiKi9C4xf7t-2hda_Cq_eTd_vC72pmUB2D1Kkzvf3EAs-jda76f2mVqN6S-9u1zcI9Sk29vTNILo3z4R8VYyBtHcDWuMIVe9vhCbgMUN9VWvAiEzxTGExu4CeXcOBRrXZ6Aqyx6NIH57R8os00_AfXYu8B-yfuZYMbT40eaMSarO6qEUh8lom15Yq0dSkhr4QfZOPxbGvh1pUQpAW2dAXiWmlkKUoMymOZZPLlEYqdT9Wtc4qqosMCkGzMja19janfp0SE8JGbZY3ZVYkVvVkw74RUmqQp_1IkC_x_unvj8nynKxt5Bz6bQpQCGsChz9kNmyp7ZhX029MAZUb4hZ9uimVwJvxVsXap-En22rbK_MS4mzlBeRlMnzd-lT7GeQlvvDjclhW_4M0g7zsfQWQl4_Wbq38HQAA__-PX054">