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

    <tr>
        <th>Summary</th>
        <td>
            Crash on 19.10, 20.0, and trunk
        </td>
    </tr>

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

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

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

<pre>
    https://godbolt.org/z/d5ha1EEj4

change the using WinAPIGLFunc = __attribute__((ms_abi)) GLFunc; to using WinAPIGLFunc = __attribute__((ms_abi)) Result (*)(Args...); and it doesnt crash
</pre>
<img width="1" height="1" alt="" src="http://email.email.llvm.org/o/eJycUT2L3TAQ_DXrRpyRVtazXKjwuzuHQIqQJpDGSLbO1kVPOvRxIfn1wc6DQMpUw-7sDrM7Ome3BWsViCuIp0bXssekxm82RcYbE9efai_lLQMfASfAaYurib60MW2A0y_AaRW7Zs_Prx3QEei47DpslpTdkppd2MhXF8bPHz98mmpYCPAnMs-6lORMLXaeASWgvOVZGwc4AA7kzyjwKynxfzW-2Fx9IScznj05pi23bXsU_Ep0WIkrZI02h0KWpPPerIqvAx90YxXrBaLskMlmV5ZLs14u7IUaLkxnNUorXvTFMMNw4axxCikK2jOkjF-EbDuUvV4WibzvUQ8ddNTetPOt9--343eNy7laxTrJUTReG-vzGQJisD_IyQLikUlSx9KDqVuGjnqXS_4rU1zxVj0e9kkMhA0to4CPBGl74nFmSTV8b2ry_0bpyl5Nu8Qb4HQo3uHhLcVXuxTA6fSRAae70XeFvwMAAP__DOCskg">