[LLVMbugs] [Bug 19475] VS2013 CL generates wrong vtordisp thunks

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Apr 18 02:55:03 PDT 2014


http://llvm.org/bugs/show_bug.cgi?id=19475

Timur Iskhodzhanov <timurrrr at google.com> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
         Resolution|---                         |WONTFIX
            Summary|MS ABI: Different mangling  |VS2013 CL generates wrong
                   |for vftable thunk           |vtordisp thunks

--- Comment #3 from Timur Iskhodzhanov <timurrrr at google.com> ---
Re c#2: if D virtuall inherits from B rather than C, the vftables match.

This is basically this is a dup of PR17738#c4 -- CL doesn't promote a vtordisp
thunk to vtordispex thunk when we have trivial non-virtual inheritance
somewhere in the middle of the hierarchy.
See also
https://connect.microsoft.com/VisualStudio/feedback/details/807618/vs2012-cl-handles-vtordisp-ex-thunks-wrong

Closing this as WONTFIX as Clang does the right thing here.
I intentionally don't dup this against 17738 so we have a separate PR for this
specific CL bug.

-- 
You are receiving this mail because:
You are on the CC list for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/llvm-bugs/attachments/20140418/27989c37/attachment.html>


More information about the llvm-bugs mailing list