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

    <tr>
        <th>Summary</th>
        <td>
            Clang rejects valid program involving explicitly default move ctor with const T&& parameter
        </td>
    </tr>

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

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

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

<pre>
    The following [valid](https://stackoverflow.com/a/78817438/12002570) program is rejected by clang, gcc and msvc. Only edg correctly accepts this. [Demo](https://godbolt.org/z/c9Wf8hh16). 

```
struct C
{
 C(const C&&) = default; // EDG: ok, gcc: No, Clang: No
};
int main()
{
    
}
```
As explained in the [thread](https://stackoverflow.com/a/78817438/12002570), `F1` will be deleted here as per [dcl.fct.def.default#2.6](https://eel.is/c++draft/dcl.fct.def.default#2.6). Note also there that [constructors now do  have  a type](https://stackoverflow.com/questions/71724811/does-a-constructor-has-a-type-in-c-since-it-is-a-special-member-function/78818721#78818721) through CWG2479.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJysVE2PpDYQ_TXuSwlkF9DAgcP0dNjb5rLSno0pwFljE9t0p_PrI3cTTbSaSDlEssDlj6pX9fxKhqBnS9Sx6sKq60nucXG-89JKaZ3bToMbH923hWByxri7tjOw6nKTRo-sujJslhi3wIo3hj3DPkSpfrgb-cm4e67cyrCXDPu6aURdFg3DXiDnWNWcYQubd7OXK-gAnn4jFWmE4QHKSDszfIdZKZB2hDXcVA6_WvMAGmdQzntS0TxAKkVbDBAXHfKE7Eqr-wzY7MbBmZg7PzPs_2TYq_b71CyLODNsc2D8yvjb8T3zYzzNEP2uIrwfm_XlNYF3ho1yNqQtPD9HC6y4wkiT3E1kxQVeweGX6xdWvIH7cSSVjK8uGe_PVF_m4f_KiiOEthFWqS3DhmH7c3wA-LjyGfC3APTHZqS2NIK2EBdKJYqLJ_k_sJfgszPvBTtzuGtjYCAYyVBicSFPIANs5FPMUZl8UjEfacr_Lg8WmJ8_g0Fkch0SRQwvDC-jl1Nk2P-7k8TgVxcJpAku5ekJ4iJjCv2kKDHofADr7jA6gEXeCEBCfGz0Xyvx-04hamcTslrUWDZCJFSOQiazf4TJFplWku9M20xlQVtFmY6ZTuthI6WlyVZaB_LZtFuV3B51bmoUDIuPaQtx8W6fF3j__gXLus1PY1eMbdHKE3WiRizrc4XitHQSEQUvxmZCXpeiEgqxqOtRDm3BJ1mcdIccS95wwUWJXOS8mdqq5NVwFlPV1iUrOa1Sm9yY25rEctIh7NSl86U4GTmQCc9mgXioFFPf8F26kA37HFjJjQ4xfLiIOhrqni_9kHmAZwf50L-9OXNLzSU9WK100vZBMazuRpDqCncdF3hJ7ttLcrBJL1eK5E-7N91Pmtdx2YeDvYTm-GWbdwkFw_6ZXSL0SPDW4V8BAAD__6twikc">