<table border="1" cellspacing="0" cellpadding="8">
    <tr>
        <th>Issue</th>
        <td>
            <a href=http://email.email.llvm.org/c/eJylVNtunDAQ_Rp4GS3iEvbywEOz26hRU0VVo74iLwzgxmBqm92kX98D7CVp-1ZkgW3GM2fOnPFel6-ZY-u4pKN0DRVKdPWi0qYVjkTl2FDjXG-95IMX32EYPkg-2kCpQxtoU2NrF0VJEm0IR0v4wZsqPeBtdcskrR3Ykuyo4yMVuuSAnhppSWn9bMnKViphyGny4iRN1tF68nBabLx4S_vB0b0Xr1rqtCM7GKZjw64BOOmwbwlzsuIcLfDCnRd-uKfBAo8bgxW6q2Q973vL8DSm5a2A1WP3zb0qRpr08PD9y_yHaP4uFot58gByBlFPZtu-nze_OeAVphw3Cy--xYjDf0baInkktga9pOT-ZAyaRqCW8nyo1WveIQ_rxZt_unDc9ko4uEm2qJXFqafeSz7SQcuSGiBBEvEa6Vo3_kK4ZZ4f4A7c8UvBvSNvdXvOb7Cyqyn_CrtkN5JUSid1J1Tuxghns_eP4Z-DNMB4Junqjyi_m7QD4QAGwgazlrAouVAHoUbgb9EB_Gw5Vvpqk2915_jF_WGy8ZLba9zdZYqzF6_jYnIOWi7mF-M_CL0fNSULJsQygmwvCpQC0gLFy_BvRnAO7keFuqOmVsPubHwJiOkTBFlzx0YomhlwI9O6mqR6ZnBsN5SehIIG5n7QVRVMYj8wkJF1RuNcb7hClA44G32cJW0bPahyOhb4ZZaUm2QjfDG4RpsMwEoBAv3BqOx9B9fo82EfFLrFYmzj02fRG_2DC5Tqbu5ZTNCCy9RvsrAqOI3SMCrWqyUYitKVKOOqrMSqWnKU-ErsWdnMS6HoeD_gWohHnvB5e6OMu-nO_39EMovDGCNKo3WY3ITB5mZdhGBgtYnTMF2m3k3IrZDqck_5JptcApvFTyWtu15iPhpJ1h3zKYFP4hca-vVzN9iezTM_2xNyJ53i7LEs3xYVd1F36iRxLS0uPPGXhLD2p1SyKY_faTSw6Q>53865</a>
        </td>
    </tr>

    <tr>
        <th>Summary</th>
        <td>
            Odd formatting when using a requires in a `conditional_t`
        </td>
    </tr>

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

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

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

<pre>
    tested with clang-format after https://reviews.llvm.org/D113319 landed and found some issues in new code. This looks similar to #53818 and #53819, but I'm not sure whether it's the same issue.
I used this config
```
BasedOnStyle: LLVM
  
---
Language: Cpp
Standard: c++20
```
Code (for libc++ so uses __ugly_names)
```
template <class _Tp> void handle(const _Tp &__v) noexcept {
  using _Qp = conditional_t <
                requires
  {
    _Formatter().format(declval<const _Tp &>(), declval<_Context &>());
  }
  , const _Tp, _Tp > ;
}
```
I notice extra spaces here `conditional_t <`, and two more here ` > ;` The general formatting of the requires clause also looks off. I've no strong preference how this should look.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxtVF1vnDAQ_DXwsjrEQbg7Hnho7ho1aqqoStRX5IMF3BhMbXPX9Nd3gPtI0iILbLPemZ3d9V6Xr5lj67iko3QNFUp09aLSphWOROXYUONcb734kxfdYRg-SD7aQKlDG2hTY2u3XMbxMiUcLeEHb6r0gLfVLZO0dmBLsqOOj1TokgN6bqQlpfWLJStbqYQhp8mL4iTeLDeTh9Mi9aIt7QdH9160bqnTjuxgmI4NuwbkpMO-JczJijNa4IU7L_x0T4MFHzeCFbqrZD3ve6vwNKblrYDVY_fkXhUjTHp4-PFt_kM0fxeLxTx5gDiDqCezbd_Pm08OfIUpx83Ci24xovC_SFsEj8A2kJeU3J-MIdNI1FKeD7V6zTvEYb0o_a8Lx22vhIObeItcWZx67r34Mx20LKkBEwQRbRCudeMvwK3y_AB30I5_F9w78ta35_gGK7ua8u-wi3ejSKV0UndC5W5EOJu9fwz_GqQBx7NIV39E-d1UOygc0ABsMNcSFiUX6iDUSPwtO5CfLcdMX23yre4c_3YfTFIvvr3i7i5TnL14HReTc8hyMb8YfxD0fqwpWTABywiyvSiQCpQWJF6F_yqCc3A_Vqg7amo17M7GF0BMn1GQNXdshKJZATcqraupVM8Kju2G1JNQqIG5H3RVBVOxHxjMyDqjca43XAGlA89GH-eSto0eVDkdC_wyi8s0ToXvpFOcPZblW1h0S3fKtbiCoyXFP0Fi7Q9GZe-7vsbdMOyDQrdYjK1_-ix6o39ygfTezX2OCdp2lfhNtq7iKkmLTRpxuExWYbLeJ3G4uYmXe0Znl74Se1Y28xJ0QbQfcJVEo7b4vL2Fxt1k58ssCiOMZbLchPFNGKQ3myJEzOs0SsJklXg3IbdCqsvN5JtsogjPFj-VtO56bfloHVl3zCf4L-IPWvj1azfYns0Lv9gTrhhco02GRJcCBelPYWZTjH8BuW2aKw">