OSDN Git Service

Backported from mainline
[pf3gnuchains/gcc-fork.git] / gcc / testsuite / gcc.c-torture / compile / pr32584.c
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