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

     1  typedef struct input {
     2          struct input *next;
     3  } input_t;
     4  static input_t *inputs = (input_t *)((void *)0);
     5  void
     6  RemoveInput(unsigned long id)
     7  {
     8   input_t *ip;
     9   input_t *prev;
    10   while (1)
    11    if (ip == (input_t *)id)
    12     break;
    13   if (ip == (input_t *)((void *)0))
    14    return;
    15    prev->next = ip->next;
    16  }