annotate gcc/testsuite/gcc.c-torture/compile/920928-4.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 unsigned char unsigned8;
kono
parents:
diff changeset
2 typedef unsigned short int unsigned16;
kono
parents:
diff changeset
3 typedef unsigned long int unsigned32;
kono
parents:
diff changeset
4 typedef char signed8;
kono
parents:
diff changeset
5 typedef short int signed16;
kono
parents:
diff changeset
6 typedef long int signed32;
kono
parents:
diff changeset
7 typedef unsigned32 boolean32;
kono
parents:
diff changeset
8 typedef unsigned long int error_status_t;
kono
parents:
diff changeset
9 typedef struct {
kono
parents:
diff changeset
10 unsigned32 time_low;
kono
parents:
diff changeset
11 unsigned16 time_mid;
kono
parents:
diff changeset
12 unsigned16 time_hi_and_version;
kono
parents:
diff changeset
13 unsigned8 clock_seq_hi_and_reserved;
kono
parents:
diff changeset
14 unsigned8 clock_seq_low;
kono
parents:
diff changeset
15 unsigned char node[6];
kono
parents:
diff changeset
16 } uuid_t;
kono
parents:
diff changeset
17
kono
parents:
diff changeset
18 typedef unsigned32 bitset;
kono
parents:
diff changeset
19 typedef signed32 sec_timeval_sec_t;
kono
parents:
diff changeset
20 typedef struct {
kono
parents:
diff changeset
21 signed32 sec;
kono
parents:
diff changeset
22 signed32 usec;
kono
parents:
diff changeset
23 } sec_timeval_t;
kono
parents:
diff changeset
24 typedef signed32 sec_timeval_period_t;
kono
parents:
diff changeset
25 typedef signed32 sec_rgy_acct_key_t;
kono
parents:
diff changeset
26
kono
parents:
diff changeset
27 typedef struct {
kono
parents:
diff changeset
28 uuid_t source;
kono
parents:
diff changeset
29 signed32 handle;
kono
parents:
diff changeset
30 boolean32 valid;
kono
parents:
diff changeset
31 } sec_rgy_cursor_t;
kono
parents:
diff changeset
32 typedef unsigned char sec_rgy_pname_t[257];
kono
parents:
diff changeset
33 typedef unsigned char sec_rgy_name_t[1025];
kono
parents:
diff changeset
34
kono
parents:
diff changeset
35 typedef signed32 sec_rgy_override_t;
kono
parents:
diff changeset
36 typedef signed32 sec_rgy_mode_resolve_t;
kono
parents:
diff changeset
37 typedef unsigned char sec_rgy_unix_gecos_t[292];
kono
parents:
diff changeset
38 typedef unsigned char sec_rgy_unix_login_name_t[1025];
kono
parents:
diff changeset
39 typedef unsigned char sec_rgy_member_t[1025];
kono
parents:
diff changeset
40 typedef unsigned char sec_rgy_unix_passwd_buf_t[16];
kono
parents:
diff changeset
41 typedef struct sec_rgy_sid_t {
kono
parents:
diff changeset
42 uuid_t person;
kono
parents:
diff changeset
43 uuid_t group;
kono
parents:
diff changeset
44 uuid_t org;
kono
parents:
diff changeset
45 } sec_rgy_sid_t;
kono
parents:
diff changeset
46 typedef struct {
kono
parents:
diff changeset
47 signed32 person;
kono
parents:
diff changeset
48 signed32 group;
kono
parents:
diff changeset
49 signed32 org;
kono
parents:
diff changeset
50 } sec_rgy_unix_sid_t;
kono
parents:
diff changeset
51 typedef struct {
kono
parents:
diff changeset
52 sec_rgy_unix_login_name_t name;
kono
parents:
diff changeset
53 sec_rgy_unix_passwd_buf_t passwd;
kono
parents:
diff changeset
54 signed32 uid;
kono
parents:
diff changeset
55 signed32 gid;
kono
parents:
diff changeset
56 signed32 oid;
kono
parents:
diff changeset
57 sec_rgy_unix_gecos_t gecos;
kono
parents:
diff changeset
58 sec_rgy_pname_t homedir;
kono
parents:
diff changeset
59 sec_rgy_pname_t shell;
kono
parents:
diff changeset
60 } sec_rgy_unix_passwd_t;
kono
parents:
diff changeset
61 typedef unsigned char sec_rgy_member_buf_t[10250];
kono
parents:
diff changeset
62 typedef struct {
kono
parents:
diff changeset
63 sec_rgy_name_t name;
kono
parents:
diff changeset
64 signed32 gid;
kono
parents:
diff changeset
65 sec_rgy_member_buf_t members;
kono
parents:
diff changeset
66 } sec_rgy_unix_group_t;
kono
parents:
diff changeset
67
kono
parents:
diff changeset
68 typedef struct {
kono
parents:
diff changeset
69 uuid_t site_id;
kono
parents:
diff changeset
70 sec_timeval_sec_t person_dtm;
kono
parents:
diff changeset
71 sec_timeval_sec_t group_dtm;
kono
parents:
diff changeset
72 sec_timeval_sec_t org_dtm;
kono
parents:
diff changeset
73 } rs_cache_data_t;
kono
parents:
diff changeset
74
kono
parents:
diff changeset
75 typedef enum {
kono
parents:
diff changeset
76 rs_unix_query_name,
kono
parents:
diff changeset
77 rs_unix_query_unix_num,
kono
parents:
diff changeset
78 rs_unix_query_none
kono
parents:
diff changeset
79 } rs_unix_query_t;
kono
parents:
diff changeset
80
kono
parents:
diff changeset
81 typedef struct {
kono
parents:
diff changeset
82 rs_unix_query_t query;
kono
parents:
diff changeset
83 union {
kono
parents:
diff changeset
84 struct {
kono
parents:
diff changeset
85 long int name_len;
kono
parents:
diff changeset
86 sec_rgy_name_t name;
kono
parents:
diff changeset
87 } name;
kono
parents:
diff changeset
88 long int unix_num;
kono
parents:
diff changeset
89 } tagged_union;
kono
parents:
diff changeset
90 } rs_unix_query_key_t;
kono
parents:
diff changeset
91
kono
parents:
diff changeset
92 static unsigned long int IDL_offset_vec[] =
kono
parents:
diff changeset
93 {
kono
parents:
diff changeset
94 0,
kono
parents:
diff changeset
95 sizeof(sec_rgy_unix_group_t),
kono
parents:
diff changeset
96 (unsigned long int) ((unsigned char *) &((sec_rgy_unix_group_t *) 0)->name - (unsigned char *) 0),
kono
parents:
diff changeset
97 (unsigned long int) ((unsigned char *) &((sec_rgy_unix_group_t *) 0)->gid - (unsigned char *) 0),
kono
parents:
diff changeset
98 (unsigned long int) ((unsigned char *) &((sec_rgy_unix_group_t *) 0)->members - (unsigned char *) 0),
kono
parents:
diff changeset
99 sizeof(rs_cache_data_t),
kono
parents:
diff changeset
100 (unsigned long int) ((unsigned char *) &((rs_cache_data_t *) 0)->site_id.time_low - (unsigned char *) 0),
kono
parents:
diff changeset
101 (unsigned long int) ((unsigned char *) &((rs_cache_data_t *) 0)->site_id.time_mid - (unsigned char *) 0),
kono
parents:
diff changeset
102 (unsigned long int) ((unsigned char *) &((rs_cache_data_t *) 0)->site_id.time_hi_and_version - (unsigned char *) 0),
kono
parents:
diff changeset
103 sizeof(sec_rgy_unix_passwd_t),
kono
parents:
diff changeset
104 (unsigned long int) ((unsigned char *) &((sec_rgy_cursor_t *) 0)->source.clock_seq_hi_and_reserved - (unsigned char *) 0),
kono
parents:
diff changeset
105 (unsigned long int) ((unsigned char *) &((sec_rgy_cursor_t *) 0)->source.clock_seq_low - (unsigned char *) 0),
kono
parents:
diff changeset
106 (unsigned long int) ((unsigned char *) &((sec_rgy_cursor_t *) 0)->source.node - (unsigned char *) 0),
kono
parents:
diff changeset
107 (unsigned long int) ((unsigned char *) &((sec_rgy_cursor_t *) 0)->handle - (unsigned char *) 0),
kono
parents:
diff changeset
108 (unsigned long int) ((unsigned char *) &((sec_rgy_cursor_t *) 0)->valid - (unsigned char *) 0),
kono
parents:
diff changeset
109 sizeof(struct {long int name_len; sec_rgy_name_t name;}),
kono
parents:
diff changeset
110 (unsigned long int) ((unsigned char *) &((struct {long int name_len; sec_rgy_name_t name;} *)0)->name_len
kono
parents:
diff changeset
111 - (unsigned char *) 0),
kono
parents:
diff changeset
112 (unsigned long int) ((unsigned char *) &((struct {long int name_len; sec_rgy_name_t name;} *)0)->name - (unsigned char *) 0),
kono
parents:
diff changeset
113 };