1 /* { dg-do compile } */
2 
3 unsigned long long int ry;
4 
5 int
gl(void)6 gl (void)
7 {
8   long long int my = 0;
9   unsigned long long int *oi = (unsigned long long int *) &my;
10   int s9;
11 
12   s9 = !!gl () ? ry : 0;
13   if (s9 != 0)
14     oi = &ry;
15   else
16     {
17       my = ry;
18       *oi += my;
19     }
20 
21   return *oi;
22 }
23 
24