Fix ICE in substring-handling building 502.gcc_r (PR 87562)
[official-gcc.git] / gcc / testsuite / gcc.dg / uninit-pr78548.c
blob12e06dd175c03f9cf233070ac3b8c1a0b37e1483
1 /* { dg-do compile } */
2 /* { dg-options "-Wall -w -O2" } */
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;
18 unsigned g = b;
19 L1:
20 b = g;
21 L2:
22 if ( b ) goto L0;
23 return 0;