1 /* { dg-do compile } */ 2 /* { dg-options "-O1 -fno-tree-fre -Wuninitialized" } */ 3 int pz; 4 int zi; 5 6 void uk(void)7uk (void) 8 { 9 int th = 1; 10 int *gw = &zi; 11 12 for (zi = 0; zi < 2; ++zi) 13 { 14 int a2 = 0; 15 16 for (zi = 0; zi < 1; ++zi) 17 { 18 th = a2 * 2; 19 20 og: 21 for (pz = 0; pz < 1; ++pz) 22 { 23 } 24 } 25 26 pz = !!*gw ? *gw : pz; 27 pz = (!!th ? (pz & 1) : 0); 28 if (pz == 0) 29 ++a2; 30 } 31 32 goto og; 33 } 34