Clang on Windows is designed to be compatible with MSVC - which has
different layout requirements than the Itanium ABI/GCC on Linux. I don't
think there's a way to use the same ABI on both platforms - especially not
if you are interacting with any code compiled by another compiler on both
platforms
Hi Team,
We are using Clang 11 for our product that has common C++ code base for
Windows, Linux, Macintosh, ….
We observed that sizeof operator gives different value on Windows and
Linux/OSX, when the inheritance is from a common base class:
Example Sample:
#include
struct Base {}; // empty