1 /* { dg-do compile } */
2 /* { dg-options "-fgimple -O" } */
3 
4 int pos;
5 void __GIMPLE (startwith("fre"))
f()6 f()
7 {
8   unsigned int t2;
9   unsigned int t1;
10   int a;
11   unsigned int u;
12   int _1;
13   int _2;
14   int _3;
15   unsigned int _4;
16   int _5;
17   unsigned int _6;
18 
19 bb_2:
20   _1 = pos;
21   _2 = _1 + 1;
22   pos = _2;
23   _3 = pos;
24   _4 = (unsigned int) _3;
25   u_9 = _4 + 4294967295u;
26   a_10 = pos;
27   _5 = a_10 + _Literal (int) -1;
28   t1_11 = (unsigned int) _5;
29   _6 = (unsigned int) a_10;
30   t2_12 = _6 + 4294967294u;
31   return;
32 }
33