modernc.org/ccgo/v3@v3.16.14/lib/testdata/gcc-9.1.0/gcc/testsuite/gcc.c-torture/compile/pr72771.c (about)

     1  void fn2(void);
     2  void fn3(unsigned long);
     3  
     4  signed char a;
     5  int b, c, e, f;
     6  float *d;
     7  
     8  void fn1(void) {
     9          unsigned short g = 0;
    10  lbl_986:
    11          for (;;) {
    12                  c = 0;
    13                  for (; c <= 2;) {
    14                          *d = g;
    15                          fn2();
    16                          if (e)
    17                                  goto lbl_986;
    18                  }
    19                  g = 2;
    20                  for (; (short) g >= 0; g--) {
    21                          for (; b;) {
    22                                  fn3(45360);
    23                                  f = 0;
    24                                  for (; a >= 0; a--)
    25                                          ;
    26                          }
    27                  }
    28          }
    29  }