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;
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 }