PR inline-asm/84742
[official-gcc.git] / gcc / testsuite / gcc.c-torture / execute / 20120105-1.c
blob115ba1509d4948096f5312093138bb4e75ef1693
1 struct __attribute__((packed)) S
3 int a, b, c;
4 };
6 static int __attribute__ ((noinline,noclone))
7 extract(const char *p)
9 struct S s;
10 __builtin_memcpy (&s, p, sizeof(struct S));
11 return s.a;
14 volatile int i;
16 int main (void)
18 char p[sizeof(struct S) + 1];
20 __builtin_memset (p, 0, sizeof(struct S) + 1);
21 i = extract (p + 1);
23 return 0;