blob: 32eda186ff050cf9205cf18ff872faeb2c63a5dc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
/* { dg-do compile } */
enum
{
a, b, c, d, e, f, g, h, j, k
};
int l;
void m (short *s)
{
short n, o, p;
float(*q)[k];
int r, i;
while (l > 0)
r = l;
for (;;)
{
i = 0;
for (; i < r; i++)
{
{
float ab = q[i][a];
int i = ab;
p = i;
}
((short *) s)[0] = p;
{
float ab = q[i][b];
int i = ab;
o = i;
}
((short *) s)[1] = o;
{
float ab = q[i][f];
int i = ab;
n = i;
}
((short *) s)[2] = n;
float ab = q[i][g];
int i = ab;
((short *) s)[3] = i;
s = (short *) s + 4;
}
}
}
|