<table border="1" cellspacing="0" cellpadding="8">
<tr>
<th>Issue</th>
<td>
<a href=https://github.com/llvm/llvm-project/issues/54958>54958</a>
</td>
</tr>
<tr>
<th>Summary</th>
<td>
[LLVM Undname] Missing “__ptr64" suffix in MSVC Demangler
</td>
</tr>
<tr>
<th>Labels</th>
<td>
new issue
</td>
</tr>
<tr>
<th>Assignees</th>
<td>
</td>
</tr>
<tr>
<th>Reporter</th>
<td>
WangYneos
</td>
</tr>
</table>
<pre>
LLVM Version cac19f414124bf6f2ba78cbe51ed52764e8df237
when I try to demangle this function `?isPickable@DragonFireball@@UEAA_NXZ`, I notice that the "__ptr64" suffix is missing
LLVM produce the output `public: virtual bool __cdecl DragonFireball::isPickable(void)` while MS undname tool produce `public: virtual bool __cdecl DragonFireball::isPickable(void) __ptr64`
</pre>
<img width="1px" height="1px" alt="" src="http://email.email.llvm.org/o/eJytkkGPmzAQhX-NuYwaGRsCHDikyUaqtKkqVbvd9hLZxoBbx46wnXT_fQfStKueK41gjOG97w2WvnttHx-fD_Csp2C8AyVU3vRFXuSskP26Z1JUtZK6zHVXsmpd6LrrGa8I3RG6uY7awQeI0ytED50-CTdYDXE0AfrkVJwlyZoSvjfhk1E_hLSaFHQ3icG7vZm0FNbiA6ynh83m-PHl2_w626Kq89GoWUxEvGggjB2P5zitC-wgpL43PwGNTiYE44Yb0RLmPPkuLZ9q8CmeU5whzklaowjfwMVMMQkL0nsLx6PqtLLwDxPfYL2BZvXFm46wBpXgOhqMefgMyXVOnNBpVrrb_j8vuAde06xredfwRmTRRKtbUr5fsj7dCEi5g8NtEEAeGKkpabZvxgV_BuaQ-3kLu98_a8rSZNsxxnOYOdgeazBxTHKl_AkX1l7ut3eY8LtWEZdolXTApiyass7GNueVpmLdV1QXXOeUIWxd8QpPjc61rDMrpLZh5kYep6-wSGCP6JlpGWWMFnlNWV5wtuKyzMua9hUvclE3Cg8IAhu7mjlWfhqyqV2QZBoCbloTYvi7KXASg9PLmGZ9keLop_YLRv7qtA_ZYt4u8L8AsUj4IA">