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

     1  typedef struct
     2  {
     3    int end;
     4    int term;
     5  }
     6  jpc_enc_pass_t;
     7  void foo(int numpasses, jpc_enc_pass_t *p)
     8  {
     9    jpc_enc_pass_t *pass;
    10    jpc_enc_pass_t *termpass;
    11    for (pass = p; pass != termpass; ++pass)
    12      if (!pass->term)
    13      {
    14        termpass = pass;
    15        while (termpass - pass < numpasses && !termpass->term)
    16          ++termpass;
    17        pass->end = termpass->end;
    18      }
    19  }