1 /* { dg-do compile } */
2 /* { dg-options "-Wall -w -O2" } */
3 
4 char a;
5 int b;
6 unsigned c, d;
7 short e;
8 int main_f;
main()9 int main (  ) {
10 L0:
11     if ( e )     goto L1;
12     b = c & d || a;
13     if ( !c )     printf ( "", ( long long ) main_f );
14     if ( d || !c )     {
15         printf ( "%llu\n", ( long long ) main );
16         goto L2;
17     }
18     unsigned g = b;
19 L1:
20     b = g;
21 L2:
22     if ( b )     goto L0;
23   return 0;
24 }
25