<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">