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

    <tr>
        <th>Summary</th>
        <td>
            "'ownership_returns' attribute takes no more than 1 argument" is wrong
        </td>
    </tr>

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

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

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

<pre>
    https://godbolt.org/z/nz8vMME7r
```
[[clang::ownership_returns()]] int *bad0(int);
[[clang::ownership_returns(x)]] int *good1(int);
[[clang::ownership_returns(x,1)]] int *good2(int);
[[clang::ownership_returns(x,1,1)]] int *bad3(int);
```
Issues only two errors, on `bad0` and `bad3`. `good2` is accepted. But for `bad3` the error message is:
```
<source>:4:3: error: 'ownership_returns' attribute takes no more than 1 argument
    4 | [[clang::ownership_returns(x,1,1)]] int *bad3(int);
      |   ^
```
I think this is a bug. "1 argument" should be "2 arguments".
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJyslE9vnDwQxj_NcBkFmTF_DxzYTZDeQz7DK4MNuGHtlW2yTT59ZbJqo-0eqqYIgdHj-THzDIPwXs9GqRaKAxSPidjCYl27iHXQlAxWvrVLCGcPvAPqgfrZysGuIbVuBurfgXrzXr8-Pz9VDlgHJbuerNuJh3EVZo7RvLMXo5xf9Pl_p8LmjAeqgRooHqF4RG0CAnWDkAyo1iZEiR_-FPT9N9Jsrcz-EnXM7uLoC7g7yEFIfkv8ZOB_3m_KozXrG4aLReWcdR7oiNYglGy3qmQojLw-cihZGtcfyZYMtUcxjuoclEzxsAWcrPu0GcOiPrh4Ut6LWaHee33TSn70dnOjAv4EvMuBdxx49xEZF0DVndIrFCE4PWxBYRAvyqOxeLJOYViEwQyFm7eTMgFYh4iYI1RH_Pem4n5ENiIUT7c2Y1i0eYlXv_uFwzanCESfEiRCv9htlTioKNFPyQNRmsiWy4Y3IlFtVuVFUzFeZcnSskINdU5sqjIpxFRMcqzzopC1YAVXxBLdEqOC5dQQz8ssS_NpalQ9NnyqqW6kgpypk9Bruq6vpzh2iY7fRZvxqm7KZBWDWv0-vkRGXXBXgShOs2tj0MOwzR5ytmof_C9M0GFVbdz5xeYRRdsuzpo52dx6-8PQYdmGdLQnoD6-_Hp7ODv7TY0BqN9T9kD9tabXln4EAAD__w2XYYs">