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

     1  typedef __SIZE_TYPE__ size_t;
     2  /* Kludge */
     3  #define unsigned
     4  typedef __SIZE_TYPE__ __ssize_t;
     5  #undef unsigned
     6  typedef struct
     7  {
     8  } __mbstate_t;
     9  typedef struct
    10  {
    11  } _G_fpos64_t;
    12  enum
    13  {
    14    __GCONV_INTERNAL_ERROR
    15  };
    16  typedef int (*__gconv_trans_fct) (struct __gconv_step *,
    17        size_t *);
    18  typedef int (*__gconv_trans_context_fct) (void *, __const unsigned char *,
    19         unsigned char *, unsigned char *);
    20  struct __gconv_trans_data
    21  {
    22  };
    23  struct _IO_marker {
    24  };
    25  typedef __ssize_t __io_write_fn (void *__cookie, __const char *__buf,
    26       size_t __n);
    27  typedef struct blockbox {
    28  } *BBOXPTR, BBOX ;
    29  typedef struct netbox {
    30  } *NBOXPTR, NBOX ;
    31  typedef struct termbox {
    32      struct termbox *nextterm ;
    33  } *TEBOXPTR, TEBOX ;
    34  typedef struct tilebox {
    35      TEBOXPTR termsptr ;
    36  }
    37  *TIBOXPTR ,
    38  TIBOX ;
    39  typedef struct cellbox {
    40      TIBOXPTR tileptr ;
    41  }
    42  *CBOXPTR ,
    43  CBOX ;
    44  typedef struct dimbox {
    45  }
    46  DBOX ;
    47  typedef struct rowbox {
    48  } ROWBOX ;
    49  typedef struct binbox {
    50  }
    51  CHANGRDBOX ;
    52  extern int numcells ;
    53  extern int numterms ;
    54  sortpin()
    55  {
    56  int j , n , cell ;
    57  CBOXPTR ptr ;
    58  TIBOXPTR tile ;
    59  TEBOXPTR term , *xpptr ;
    60  for( cell = 1 ; cell <= numcells + numterms ; cell++ ) {
    61      if( ( tile = ptr->tileptr ) == (TIBOXPTR) ((void *)0) ) {
    62      }
    63      n = 0 ;
    64      for( term = tile->termsptr ; term != (TEBOXPTR) ((void *)0) ;
    65        term = term->nextterm ) {
    66   xpptr[ ++n ] = term ;
    67      }
    68      xpptr[ n + 1 ] = (TEBOXPTR) ((void *)0) ;
    69      ptr->tileptr->termsptr = xpptr[ 1 ] ;
    70      for( j = 1 ; j <= n ; j++ ) {
    71      }
    72  }
    73  }
    74