[Bug target/52023] _Alignof (double) yields wrong value on x86

pinskia at gcc dot gnu.org gcc-bugzilla@gcc.gnu.org
Fri Jan 27 21:43:00 GMT 2012


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=52023

--- Comment #4 from Andrew Pinski <pinskia at gcc dot gnu.org> 2012-01-27 21:09:53 UTC ---
One more comment about _Alignof and structures.
Take the following two structures on powerpc-aix (and on powerpc-darwin):
struct
{
  double d;
  int i;
};

struct
{
  int i;
  double d;
};

They have two different alignments.  The first one is the alignment of double
and the second is alignment of int.  This is because is how the ABI documents
alignment works.



More information about the Gcc-bugs mailing list