LINUX.ORG.RU

История изменений

Исправление fsb4000, (текущая версия) :

Про какое выравнивание то вы всё толкуете?

У

union D
{
 double dummy;
 struct {
   int a;
   void * b;
 };
};

и

 struct A{
   int a;
   void * b;
 };

Выравнивание абсолютно одинаковое, что на 32 bit, что на 64 bit.

https://gcc.godbolt.org/z/o5hWf7

Исходная версия fsb4000, :

Про какое выравнивание то вы всё толкуете?

У

union D
{
 double dummy;
 struct {
   int a;
   void * b;
 };
};

и

 struct A{
   int a;
   void * b;
 };

Выравнивание абсолютно одинаковое, что на 32 bit, что на 64 bit.

https://gcc.godbolt.org/z/991W56