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

Timur Iskhodzhanov <[email protected]> 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 <[email protected]> ---
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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to