921e5a0eb4
From-SVN: r14840
29 lines
348 B
C
29 lines
348 B
C
typedef struct
|
|
{
|
|
short i __attribute__ ((aligned (2),packed));
|
|
int f[2] __attribute__ ((aligned (2),packed));
|
|
} A;
|
|
|
|
f (ap)
|
|
A *ap;
|
|
{
|
|
short i, j = 1;
|
|
|
|
i = ap->f[1];
|
|
i += ap->f[j];
|
|
for (j = 0; j < 2; j++)
|
|
i += ap->f[j];
|
|
|
|
return i;
|
|
}
|
|
|
|
main ()
|
|
{
|
|
A a;
|
|
a.f[0] = 100;
|
|
a.f[1] = 13;
|
|
if (f (&a) != 139)
|
|
abort ();
|
|
exit (0);
|
|
}
|