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

    <tr>
        <th>Summary</th>
        <td>
            clang-format
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            clang-format
      </td>
    </tr>

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

    <tr>
      <th>Reporter</th>
      <td>
          ilya-biryukov
      </td>
    </tr>
</table>

<pre>
    Expected formatting: (indents are a little off)
```cpp
void foo() {
    const bool should_fetch_aaaaaaaaaaa_bbbbbbbbbbb_cc_ddd =
 flag_setting.GetBoolFlag(
 EXP_FLAG_AaaaaaaBbbbbbCccccccDddddddddEeFfffffffGggggggg__enable_aaaaaaaaa_bbbbbbbbbb_cccc_dddd);
}
```

Actual formatting:
```cpp
void foo() {
    const bool should_fetch_aaaaaaaaaaa_bbbbbbbbbbb_cc_ddd = flag_setting.GetBoolFlag(
 EXP_FLAG_AaaaaaaBbbbbbCccccccDddddddddEeFfffffffGggggggg__enable_aaaaaaaaa_bbbbbbbbbb_cccc_dddd);
}
```

notice that we have two lines that are over the 80 column limit in the current version of `clang-format`, but we could only have one if we put a newline after `=`.
There is no way to avoid going over the 80 column limit for the second line because the identifier used there is more than 80 characters long.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJzUVE2PozoQ_DXm0krkGDKBA4dkMszlHd7hHd4NGdOAdx13ZDfJ5t-vDJFmZ7V7XWlLCERBV5fLHzpGO3rEWuxPYn_O9MwThdq6h950Njzmr3TLOuof9du3KxrGHgYKF81s_SjyIwhVWt-j5wg6IGhwltkh0DAIVQl5FvIoXuR6met1ZW5kkxAJVQpVgTicVh4AwJCPDB2RgzjR7Pp2QDZTqz_Qdh9ojWn7vgeRn58ag9NjG3GxuH1HPhG5xukxNVv_ePv_37b55_jeHle906L0ahac-yfesBlWvI8r2ha97hy2v3LSpuJkpU8Dz58jEofzTyE8X5f70fCs3edI_2xmf1NantgaBJ40wx1h0jcEvhM46zGudFqDdMMAPCGUEgy5-eLB2YtlsH6hzRwCeoYbhmjJAw2Qcnbaj5t1JlJf9QrdvPQxKVAg7x5rS_IIdkhfrjODBo_35AD0wBiSVFqKL3K7mv5vwoBgI3iCu34AE-hlKkeyfvy92YFWPqIh3y9jhA6NniMuvE2bzg4WA8wR-8StfS4Uloz8IjnpoA1jiODIj9usr_O-yiudYb07qF1ZVYciz6Y6L3WVD9gNxdCbsiz2pjh0L0VZFoUud7t9ZmslVSEPai8rVcl8KzUe5L7Md1hJPZRSFBIv2rqtc7fLlsKY2RhnrHdS7guZOd2hi8s5o9SnsJVKJ0-oU92mm8coCuls5PihxJYd1j9WZXNw9cR8jWnLqEaoZrQ8zd3W0EWoJpU-H5troC9oWKhmcRSFap6mbrX6HgAA__9sXKDU">