OSDN Git Service

2006-03-10 Richard Guenther <rguenther@suse.de>
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.dg / torture / pr26565.c
1 /* { dg-do run } */
2
3 void *memcpy(void *dest, const void *src, __SIZE_TYPE__ n);
4
5 struct timeval {
6     long tv_sec;
7 };
8
9 struct outdata {
10     long align;
11     char seq;
12     struct timeval tv __attribute__((packed));
13 };
14
15 void send_probe(struct outdata *outdata, struct timeval *tp) __attribute__((noinline));
16 void send_probe(struct outdata *outdata, struct timeval *tp)
17 {
18     memcpy(&outdata->tv, tp, sizeof outdata->tv);
19 }
20
21 struct timeval t;
22 struct outdata outdata;
23
24 int main()
25 {
26   send_probe(&outdata, &t);
27   return 0;
28 }