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

    <tr>
        <th>Summary</th>
        <td>
            [FMV] -Wunused-function incorrectly complains about versioned functions
        </td>
    </tr>

    <tr>
      <th>Labels</th>
      <td>
            backend:AArch64,
            clang:diagnostics
      </td>
    </tr>

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

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

<pre>
    https://clang.godbolt.org/z/9G6YT4eYc

```
extern "C" void fast(void);
extern "C" void slow(void);

__attribute__((target_version("i8mm")))
static void callee(void) { fast(); }

__attribute__((target_version("default")))
static void callee(void) { slow(); }

int main() {
 callee();
}
```

`--rtlib=compiler-rt -Werror=unused-function -Wall`

```
<source>:5:13: error: unused function 'callee' [-Werror,-Wunused-function]
    5 | static void callee(void) { fast(); }
      |             ^~~~~~
1 error generated.
Compiler returned: 1
```
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJycVEtzozgQ_jXNRYULWsbgAwdshz3tbWtTObmEaLCyMkpJTXYyh_ntUzzyzlzSpRLQdH9fP9RSIZh-ICohO0B2itTIF-fLe-_Iui5EjWufygvzQwBZAdaAtbZq6De9axtneeN8D1j_BKz3f-3u_tnSnYbkBEm17rtkXfMn_WDygwDEIyCKR2da0anAgMX0DrgHefizabDu_y9Ml_18VszeNCPT-QxYABasfE98fiQfjBtmHZriegXEyX9Zs3NgxUYvLFpZS_TKIyA_PEe50ArIT9-gbqlTo-VvsK-Jf81uBhZXZRaS2X7Rv0K9K9aL8_vWvCjj2LM1DciTdtcHY8nHnkV8S947D_I0DmOgNu7GQbNxg4hvlbWfYd5hy2Nwo9cE8gZklYGsUgmyEitmJRZQ8QIKmD9HnwvIDs_0eIxvPwQA2ZqQEEJkAvKj-G43xSwTwluB7ObXJItNugQtehrIK6Z2s-iPa7GEJx79QO2UVvqhHFFbynYv9yqiMs2TXZ6leY7Rpcxl2upOb5s0y4p9o_JEFYTdLldELWmKTIkJbhNM0iTdYoabtpH7FKlrC93hvmtgm9BVGbux9vE6jWVkQhipLBLEPLKqIRvmKUdslP6PhinAqvL6stvOJ3Ias3m2QVatUf3gAhsdpn_ZKfLlhBs3Yx9gm1gTOLwysWE7XyH13_9CdhKfeiTMoJ33pNk-ielYWWWGIFTjRhbrjLxpf4hGbz9cO73hy9hstLsC1hPz-ogfvLsnzYD1nHAArOecfwcAAP__ZP5v2g">