OSDN Git Service

Fix PR target/50099
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.target / rx / pack.c
1 /* { dg-do run } */
2
3 typedef unsigned short  INT16U;
4
5 typedef 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
16 int 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 }