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

    <tr>
        <th>Summary</th>
        <td>
            [[clang-format]] AlwaysBreakAfterReturnType, IndentWrappedFunctionNames
        </td>
    </tr>

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

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

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

<pre>
    HI

Settings include

```
AlwaysBreakAfterReturnType: TopLevelDefinitions
IndentWrappedFunctionNames: false
```

With `auto` return type it does what I want


```
EVE_FORCEINLINE auto
foo()
{}
```

However, as soon as it is not auto

```
EVE_FORCEINLINE std::string
 foo()
{}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMUl1r2zAU_TXXL6JBlj_z4AenjmmgdNCVlT0N2b62tSqSka4T8u-HncA66EpB3Is4Oh-CI71Xg0EsINlBUgVyptG6okKj_E_prB_x5N_UJWhsdykeDsAr4OV1fkciZQbPlGn13OF7DFJ-O-u11Gd58TuH8q3sCd0z0uzMy2VCiEr2YqdHPKGusFdGkbLGX2kH06GhVyenCbt6Nu2CPckj-oXWS-3xQ7vrfFU0Mki5nMlCyplbTRldJmSKWGfRs_MoiR3YWRr6J_5Hqvsf-1_1t-f7_eHp8fC0Z6vuivTWgshBbG-8bAdZ9UmyB3vGEzoQ90x65q01y1bElGfG0jvlLwXx1EFUQlR6csoM10fsK6GCroi6bbSVARZhuo14KuKYB2PRxi1mIsd4mye97GXcp8k2ykQT5WncZ3mgCsFFxHORhgnPwnyDCYqYp02YJWGShhHEHI9S6Y3Wp-PGuiFQ3s9YpAkPRaBlg9qvrRPC4JmtIAixlNAVC-eumQcPMdfKk_-rQor0ra67Vksz3PXWHSVBUkFSsU-aJu7Z_wsVzE4XI9G0VAtEDaIeFI1zs2ntEUS9-N_W3eTsb2wJRL2m9iDq9Vd_AgAA__-xSvtx">