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

    <tr>
        <th>Summary</th>
        <td>
            clang does not support / recognize attribute `[[msvc::noinline]]`
        </td>
    </tr>

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

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

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

<pre>
    I am linking to glib-2.0, which defines a macro `#define G_NO_INLINE [[msvc::noinline]]`  `#if G_CXX_STD_CHECK_VERSION (20) && _MSC_VER >= 1927`.
But clang does not support this attribute. I am sure, clang supports `[[gnu::noinline]]`. Therefore, it would pretty easy to also support `[[msvc::noinline]]` we only need an alias to it.
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJyMUk1r3DAQ_TXjyxAjS_5YH3xIdtfp0nYDTSi5GcmetdXK0mLJCdtfX-wsySmlIBBIb96892ak97q3RBVkd5DtIjmHwU1VTUpRpFx3qQ4oRzTa_ta2x-CwN1rd8JgB3-LroNsBOzppSx4ljrKdHELOgIu3V7xvjg_N4fjtcNzj2uNu9C8tiFsQt9Zpa7QlyHbLyRlea_UJ75vt83Pz-LRrtl_226_Nz_2Px8PDEYFvOANeIvAceI7N98ft8okg9iB2mJS8gJzFwHbAbu_mgK2RtsfOkUfrAvr5fHZTwDBojzKESas5UIyrTz9PtBh7q7lC_apq1d7b-RPpMT4NNNHJvRHogK9uNh2eJwrhgiT9ZUlPGu_eJbzT_iuSV0JnzQUtUYfSojRa-oVKhzjqKtGVopQRVUmRpEWSl0UZDVWeSikUpS1lip9a0XVFyhVTlMmiladNpCvOeMoyJlie5MkmLsqNOPG2TKXoMqUEpIxGqU1szMsYu6mPtPczVSUr0yQyUpHx69JwvoYFnC_7M1UL_kbNvYeUGe2D_2AIOhiqPpkH8Bonal1v9R_6GMx_hRTNk6mGEM5-AfAaeN3rMMwqbt0IvF4UXK-b8-R-URuA16shD7xePf0NAAD__6bV8jY">