Fix unused warnings.
[official-gcc/graphite-test-results.git] / gcc / testsuite / gcc.c-torture / execute / struct-aliasing-1.c
blob9786b44c2454a19e587e84f5b4baaf919e13364e
1 struct S { float f; };
2 int __attribute__((noinline))
3 foo (int *r, struct S *p)
5 int *q = (int *)&p->f;
6 int i = *q;
7 *r = 0;
8 return i + *q;
10 extern void abort (void);
11 int main()
13 int i = 1;
14 if (foo (&i, (struct S *)&i) != 1)
15 abort ();
16 return (0);