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

    <tr>
        <th>Summary</th>
        <td>
            clang-tidy misc-unused-parameters check not working for coroutines
        </td>
    </tr>

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

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

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

<pre>
    Repro at https://godbolt.org/z/x3sjdsxsq using clang 18 and trunk.

```cpp
void f(int x) // warning: parameter 'x' is unused [misc-unused-parameters]
{
    std::cout << std::endl;
}

task f_async(int x) // should warn
{
    std::cout << std::endl;
 co_return;
}
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJykUluO4jAQPE3npwVK2kCSD3_AoBxgLzBybBM8GJt12zPMnn4VYHZWK_5WsvxouV1VrlLMbgrWSljvYL2vVMnHmOSoUjaWzzZXYzSf8oe9pIgq4zHnC4PYAg1AwxTNGH1exjQBDb-AhqvgN8NX_omFXZhQexUmbDpUwWBOJZyWUO-h3j7mTX0f-nK5V96jM3gA6lzIeAXq8Q6FHyoFFyYQW7yopM4224RA7RWoRcdYQmFrENa7s2O9uB8Xf64yrPcPzHZ33yAicjazGrHVsWQE8QLi5btog_Egdl99-7-pZ8UnPLwq_gz6CV0-xuLNjfX_waKOr8nmksITJl_fVxkpTC96VVnZtNT0K0FNVx2lFv2m7buu2ShlrNAjrcxqo8WhF31jNk3lJNW0qltaUyOE6JZGqUaZ1jYdjQfdjrCq7Vk5v_T-_Tw7XTnmYmVT15t1W3k1Ws-3-BDd3F5kZz6BaI5TknPXYiwTw6r2jjN_v5Nd9lZ-9-Bz41AfrT5hiBk_YjrNqTrEhDqmWLILlquSvPwnmC4fy7jU8Qw0zICPZXFJ8c3qDDTcVDDQ8BDyLul3AAAA__8aFO2k">