1 /* { dg-do compile } */
2 
3 int
dd(int gj,unsigned int o7)4 dd (int gj, unsigned int o7)
5 {
6   long long int e8 = gj;
7 
8   e8 |= gj + 1u;
9   if (e8 != 0)
10     {
11       short int *mn = (short int *)&e8;
12       int pv;
13 
14       e8 &= e8 > gj;
15       gj = o7 > e8;
16       pv = ((gj != 0) ? gj : *mn) && e8;
17       gj |= *mn / pv;
18     }
19 
20   return gj;
21 }
22