[llvm-bugs] [Bug 51689] Clang introduces invalid padding for empty base classes

via llvm-bugs llvm-bugs at lists.llvm.org
Tue Aug 31 15:50:41 PDT 2021


Joachim Meyer <joachim at joameyer.de> changed:

           What    |Removed                     |Added
         Resolution|---                         |INVALID
             Status|NEW                         |RESOLVED

--- Comment #3 from Joachim Meyer <joachim at joameyer.de> ---
Closing and leaving this as a reference:

One can use `__declspec(empty_bases)` to work around the issue right now and a
future major version of MSVC might change the ABI to do that by default
(although there hasn't been a new major version since then).

Still wondering whether it might be possible, to not just silently miscompile
when using the differently layouted as parameters to CUDA kernels.

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/20210831/379cd241/attachment.html>

More information about the llvm-bugs mailing list