annotate gcc/testsuite/gcc.c-torture/compile/pr32584.c @ 131:84e7813d76e9

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