1 /* { dg-do compile } */ 2 /* { dg-additional-options "-ftree-pre -Wno-div-by-zero" } */ 3 4 int nt; 5 6 void ja(int os)7ja (int os) 8 { 9 int *ku = &os, *id = &os; 10 unsigned int qr = 0; 11 12 for (;;) 13 { 14 if (os == *ku) 15 { 16 *id = 0; 17 qr += os != *ku; 18 id = &qr; 19 } 20 21 *id &= qr; 22 23 if (os != 0) 24 { 25 nt /= 0; 26 ku = &qr; 27 } 28 } 29 } 30