1/* { dg-do run } */ 2 3typedef unsigned short INT16U; 4 5typedef struct tst_2 6{ 7 INT16U f0; /* [+0] */ 8 INT16U * f1; /* [+2] */ 9 INT16U f2; /* [+6] */ 10 INT16U * f3; /* [+8] */ 11} __attribute__ ((__packed__)) t2; 12 13#include <stddef.h> 14#include <stdlib.h> 15 16int main (void) 17{ 18 if (offsetof (t2, f1) != 2) 19 abort (); 20 if (offsetof (t2, f2) != 6) 21 abort (); 22 if (offsetof (t2, f3) != 8) 23 abort (); 24 exit (0); 25} 26