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

    <tr>
        <th>Summary</th>
        <td>
            [15, LTO] gnu::warning attribute not useful w/ LTO
        </td>
    </tr>

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

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

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

<pre>
    With LTO gnu::warning reports on the 'unwanted function' being used only at link time (expectedly) but it then reports only the mangled symbol name (and no source and call size information etc).

e.g.:
lld-link : warning : call to ??0?$Something@M@Namespace@NN@MB@@QEAA@AEBV0123@@Z marked "dontcall-warn": Warning message
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJxlUU2PnDAM_TXhYg2CAPNx4MB0dk7tVlWrrtRbAgbSDQnKR6fTX1-H6aqVikJiO7Hfe7a0w719UWGG918-wmQiqzpaN-GMMhM4XK0LHqyBMCMwfojmJkzAAcZo-qCsoRhITI-jp7A1-g4igFbmFYJaUtIRf67YU5K-M34CGQOokAqafwAoLUEswkya6vj7Iq0GIx4VhBnAWPA2uh4heb3QGrz6haDMaN0iEhnA0BNEzooLK7rHjvmUJ1Wbo_Ww26hRBN5UJnsrFyzZV1pFOnj92S4YZnrC6uID_c_Exq-ix2Q_p-CZNlqfnrqOju7p_LUoefUIfiMx7pW0MM4Ha0KC2CVM8hPkyx94qunFhBm25X5_pL8u62xoq-FUnUQWVNDYsuZcNoy_S2NizeX_SYkQnKLOIrUppFGMUcON8WvKyKLT7RzC6lMSJ2nXiWYeZd7bhRytf7wdu9XZ7zQscpX3ET0ZzfFUVdncyqIZe1k3WA3lvjyOh74si1HUx3pfHxpZZVpI1D6RJYkGb7CVSHKbS6ZaXnBebl9VVXUuRXOq8XDgQpTNyGtqGS5C6TzxyK2bMtdulGScPF1q5YP_eym8V5PBrTepvohhtq5dvZpFtgG3G_Hf78Tpiw">