modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/execute/loop-7.c (about)

     1  void foo (unsigned int n)
     2  {
     3    int i, j = -1;
     4  
     5    for (i = 0; i < 10 && j < 0; i++)
     6      {
     7        if ((1UL << i) == n)
     8  	j = i;
     9      }
    10  
    11    if (j < 0)
    12      abort ();
    13  }
    14  
    15  main()
    16  {
    17    foo (64);
    18    exit (0);
    19  }