152
|
1 /* { dg-do compile } */
|
|
2 /* { dg-options "-O2 -fcompare-debug -fmodulo-sched --param sms-min-sc=1" } */
|
|
3
|
|
4 int a, c, e, f, g;
|
|
5 void
|
|
6 h (int i)
|
|
7 {
|
|
8 a = i;
|
|
9 }
|
|
10 void
|
|
11 j (char *i, long k)
|
|
12 {
|
|
13 while (k--)
|
|
14 c = *i++;
|
|
15 }
|
|
16 void
|
|
17 l (unsigned char *i, long k)
|
|
18 {
|
|
19 unsigned char *b = i + k;
|
|
20 while (i < b)
|
|
21 {
|
|
22 h (*i);
|
|
23 i++;
|
|
24 }
|
|
25 }
|
|
26 void
|
|
27 m ()
|
|
28 {
|
|
29 while (e)
|
|
30 {
|
|
31 float d = g;
|
|
32 l ((char *) &d, sizeof (g));
|
|
33 if (f)
|
|
34 j ((char *) &d, sizeof (g));
|
|
35 }
|
|
36 }
|