remove unused files
[platform/upstream/gcc48.git] / gcc / testsuite / gcc.dg / pr48335-8.c
1 /* PR middle-end/48335 */
2 /* { dg-do compile } */
3 /* { dg-options "-O2 -fno-tree-sra" } */
4
5 typedef short U __attribute__((may_alias, aligned (1)));
6
7 struct S
8 {
9   double d;
10 };
11
12 int
13 f1 (struct S x)
14 {
15   struct S s = x;
16   return ((U *)((char *) &s.d + 1))[-1];
17 }
18
19 int
20 f2 (struct S x)
21 {
22   struct S s = x;
23   return ((U *)((char *) &s.d + 1))[-2];
24 }
25
26 int
27 f3 (struct S x)
28 {
29   struct S s = x;
30   return ((U *)((char *) &s.d + 1))[5];
31 }