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

    <tr>
        <th>Summary</th>
        <td>
            Clang should consider removing the `-fcoroutines-ts` flag
        </td>
    </tr>

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

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

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

<pre>
    Libc++ is removing its implementation of the Coroutines TS since we have been shipping the real Coroutines for 2 releases now. Without the libc++ implementation, the Clang `-fcoroutines-ts` flag is arguably dead weight, so I think we should consider removing it. That will also help with avoiding confusion by users.

CC @AaronBallman @erichkeane for awareness since this may be perceived as a breaking change.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJx1UktvozAQ_jVwGRXxSCgcOKSpKq20t6205zEewK2xkcckyr_fgewje6hkAfP8HkZ5feu-G9Un5YscMAyBZn8xbgQTGcy8WJrJRYzGO_ADxIng7INfo3HE8P4D2Lie4Eow4YVAETngySzLtmPrDoT2cWTwAUrJWkKW0PlrBj9NnKS-99sHOv_BJ-X5Dm9RVid1_jT0f9c-RZYMDBbHTQWGcUVlb6AJtZAz4xS3efbwTZYY97kxZgG1Gnrv2GgKj9ozeJ8wwtVYC2hlbCK7SBgnwIs3euuSuWHlzRh1g5UpcJbkr0l-uj_PZ0gO-QmDdy9o7YxuiymYfvokdLQ7gVcMJPz5t4_CjWHGmxgJC4WezIU0oCgCJU5-7riTGEBZSl1R121eNcWxTnVX6bZqMY0mWuruJn0pcPPxawfTNdhuinHhpDol5ZucUZSvKuv9LIG1lz-vpyX4D-rF3DfDvBLLx7EtijydOoWKnvVAQ53r46F5rg71oUVqVF7WmlqdWmmw3CVHue2y3xgLng4iOUgiOb6mpivzsiwKOdWhrOrsWDSNruo8V9Q2B9Vsjs5obLaRyXwY09DtvNQ6shSt4cj_ishsRke0Y8p-XOXHkwktt-go3SV0O_9f8j4NTA">