blob: ce13b5021b2d60485f3f616c8c456484dbf3cecd [file] [log] [blame]
/* { dg-do run } */
typedef unsigned short INT16U;
typedef struct tst_2
{
INT16U f0; /* [+0] */
INT16U * f1; /* [+2] */
INT16U f2; /* [+6] */
INT16U * f3; /* [+8] */
} __attribute__ ((__packed__)) t2;
#include <stddef.h>
#include <stdlib.h>
int main (void)
{
if (offsetof (t2, f1) != 2)
abort ();
if (offsetof (t2, f2) != 6)
abort ();
if (offsetof (t2, f3) != 8)
abort ();
exit (0);
}