source: src/tests/.expect/extension.x86.txt@ f14d956

ADT aaron-thesis arm-eh ast-experimental cleanup-dtors deferred_resn demangler enum forall-pointer-decay jacob/cs343-translation jenkins-sandbox new-ast new-ast-unique-expr new-env no_list persistent-indexer pthread-emulation qualifiedEnum with_gc
Last change on this file since f14d956 was 60ba456, checked in by Rob Schluntz <rschlunt@…>, 7 years ago

Update 32-bit tests

  • Property mode set to 100644
File size: 11.9 KB
Line 
1__extension__ signed int __a__i_1;
2__extension__ signed int __b__i_1;
3__extension__ signed int __c__i_1;
4__extension__ struct S {
5 __extension__ signed int __a__i_1;
6 __extension__ signed int __b__i_1;
7 __extension__ signed int __c__i_1;
8};
9static inline void ___constructor__F_R2sS_autogen___1(struct S *___dst__R2sS_1);
10static inline void ___constructor__F_R2sS2sS_autogen___1(struct S *___dst__R2sS_1, struct S ___src__2sS_1);
11static inline void ___destructor__F_R2sS_autogen___1(struct S *___dst__R2sS_1);
12static inline struct S ___operator_assign__F2sS_R2sS2sS_autogen___1(struct S *___dst__R2sS_1, struct S ___src__2sS_1);
13static inline void ___constructor__F_R2sSi_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1);
14static inline void ___constructor__F_R2sSii_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1, signed int __b__i_1);
15static inline void ___constructor__F_R2sSiii_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1, signed int __b__i_1, signed int __c__i_1);
16static inline void ___constructor__F_R2sS_autogen___1(struct S *___dst__R2sS_1){
17 ((void)((*___dst__R2sS_1).__a__i_1) /* ?{} */);
18 ((void)((*___dst__R2sS_1).__b__i_1) /* ?{} */);
19 ((void)((*___dst__R2sS_1).__c__i_1) /* ?{} */);
20}
21static inline void ___constructor__F_R2sS2sS_autogen___1(struct S *___dst__R2sS_1, struct S ___src__2sS_1){
22 ((void)((*___dst__R2sS_1).__a__i_1=___src__2sS_1.__a__i_1) /* ?{} */);
23 ((void)((*___dst__R2sS_1).__b__i_1=___src__2sS_1.__b__i_1) /* ?{} */);
24 ((void)((*___dst__R2sS_1).__c__i_1=___src__2sS_1.__c__i_1) /* ?{} */);
25}
26static inline void ___destructor__F_R2sS_autogen___1(struct S *___dst__R2sS_1){
27 ((void)((*___dst__R2sS_1).__c__i_1) /* ^?{} */);
28 ((void)((*___dst__R2sS_1).__b__i_1) /* ^?{} */);
29 ((void)((*___dst__R2sS_1).__a__i_1) /* ^?{} */);
30}
31static inline struct S ___operator_assign__F2sS_R2sS2sS_autogen___1(struct S *___dst__R2sS_1, struct S ___src__2sS_1){
32 struct S ___ret__2sS_1;
33 ((void)((*___dst__R2sS_1).__a__i_1=___src__2sS_1.__a__i_1));
34 ((void)((*___dst__R2sS_1).__b__i_1=___src__2sS_1.__b__i_1));
35 ((void)((*___dst__R2sS_1).__c__i_1=___src__2sS_1.__c__i_1));
36 ((void)___constructor__F_R2sS2sS_autogen___1((&___ret__2sS_1), (*___dst__R2sS_1)));
37 return ___ret__2sS_1;
38}
39static inline void ___constructor__F_R2sSi_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1){
40 ((void)((*___dst__R2sS_1).__a__i_1=__a__i_1) /* ?{} */);
41 ((void)((*___dst__R2sS_1).__b__i_1) /* ?{} */);
42 ((void)((*___dst__R2sS_1).__c__i_1) /* ?{} */);
43}
44static inline void ___constructor__F_R2sSii_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1, signed int __b__i_1){
45 ((void)((*___dst__R2sS_1).__a__i_1=__a__i_1) /* ?{} */);
46 ((void)((*___dst__R2sS_1).__b__i_1=__b__i_1) /* ?{} */);
47 ((void)((*___dst__R2sS_1).__c__i_1) /* ?{} */);
48}
49static inline void ___constructor__F_R2sSiii_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1, signed int __b__i_1, signed int __c__i_1){
50 ((void)((*___dst__R2sS_1).__a__i_1=__a__i_1) /* ?{} */);
51 ((void)((*___dst__R2sS_1).__b__i_1=__b__i_1) /* ?{} */);
52 ((void)((*___dst__R2sS_1).__c__i_1=__c__i_1) /* ?{} */);
53}
54__extension__ union U {
55 __extension__ signed int __a__i_1;
56 __extension__ signed int __b__i_1;
57 __extension__ signed int __c__i_1;
58};
59static inline void ___constructor__F_R2uU_autogen___1(__attribute__ ((unused)) union U *___dst__R2uU_1);
60static inline void ___constructor__F_R2uU2uU_autogen___1(union U *___dst__R2uU_1, union U ___src__2uU_1);
61static inline void ___destructor__F_R2uU_autogen___1(__attribute__ ((unused)) union U *___dst__R2uU_1);
62static inline union U ___operator_assign__F2uU_R2uU2uU_autogen___1(union U *___dst__R2uU_1, union U ___src__2uU_1);
63static inline void ___constructor__F_R2uUi_autogen___1(union U *___dst__R2uU_1, signed int __a__i_1);
64static inline void ___constructor__F_R2uU_autogen___1(__attribute__ ((unused)) union U *___dst__R2uU_1){
65}
66static inline void ___constructor__F_R2uU2uU_autogen___1(union U *___dst__R2uU_1, union U ___src__2uU_1){
67 ((void)__builtin_memcpy(((void *)___dst__R2uU_1), ((const void *)(&___src__2uU_1)), sizeof(union U )));
68}
69static inline void ___destructor__F_R2uU_autogen___1(__attribute__ ((unused)) union U *___dst__R2uU_1){
70}
71static inline union U ___operator_assign__F2uU_R2uU2uU_autogen___1(union U *___dst__R2uU_1, union U ___src__2uU_1){
72 union U ___ret__2uU_1;
73 ((void)__builtin_memcpy(((void *)___dst__R2uU_1), ((const void *)(&___src__2uU_1)), sizeof(union U )));
74 ((void)___constructor__F_R2uU2uU_autogen___1((&___ret__2uU_1), (*___dst__R2uU_1)));
75 return ___ret__2uU_1;
76}
77static inline void ___constructor__F_R2uUi_autogen___1(union U *___dst__R2uU_1, signed int __a__i_1){
78 ((void)__builtin_memcpy(((void *)___dst__R2uU_1), ((const void *)(&__a__i_1)), sizeof(signed int )));
79}
80__extension__ enum E {
81 __R__C2eE_1,
82 __G__C2eE_1,
83 __B__C2eE_1,
84};
85__extension__ signed int __f__Fi___1();
86__extension__ signed int i;
87__extension__ signed int j;
88__extension__ signed int __fred__Fi_i__1(signed int __p__i_1){
89 __attribute__ ((unused)) signed int ___retval_fred__i_1;
90 __extension__ struct S {
91 __extension__ signed int __a__i_2;
92 __extension__ signed int __b__i_2;
93 __extension__ signed int __c__i_2;
94 __extension__ signed int *__x__Pi_2;
95 __extension__ signed int *__y__Pi_2;
96 __extension__ signed int *__z__Pi_2;
97 };
98 inline void ___constructor__F_R2sS_autogen___2(struct S *___dst__R2sS_2){
99 ((void)((*___dst__R2sS_2).__a__i_2) /* ?{} */);
100 ((void)((*___dst__R2sS_2).__b__i_2) /* ?{} */);
101 ((void)((*___dst__R2sS_2).__c__i_2) /* ?{} */);
102 ((void)((*___dst__R2sS_2).__x__Pi_2) /* ?{} */);
103 ((void)((*___dst__R2sS_2).__y__Pi_2) /* ?{} */);
104 ((void)((*___dst__R2sS_2).__z__Pi_2) /* ?{} */);
105 }
106 inline void ___constructor__F_R2sS2sS_autogen___2(struct S *___dst__R2sS_2, struct S ___src__2sS_2){
107 ((void)((*___dst__R2sS_2).__a__i_2=___src__2sS_2.__a__i_2) /* ?{} */);
108 ((void)((*___dst__R2sS_2).__b__i_2=___src__2sS_2.__b__i_2) /* ?{} */);
109 ((void)((*___dst__R2sS_2).__c__i_2=___src__2sS_2.__c__i_2) /* ?{} */);
110 ((void)((*___dst__R2sS_2).__x__Pi_2=___src__2sS_2.__x__Pi_2) /* ?{} */);
111 ((void)((*___dst__R2sS_2).__y__Pi_2=___src__2sS_2.__y__Pi_2) /* ?{} */);
112 ((void)((*___dst__R2sS_2).__z__Pi_2=___src__2sS_2.__z__Pi_2) /* ?{} */);
113 }
114 inline void ___destructor__F_R2sS_autogen___2(struct S *___dst__R2sS_2){
115 ((void)((*___dst__R2sS_2).__z__Pi_2) /* ^?{} */);
116 ((void)((*___dst__R2sS_2).__y__Pi_2) /* ^?{} */);
117 ((void)((*___dst__R2sS_2).__x__Pi_2) /* ^?{} */);
118 ((void)((*___dst__R2sS_2).__c__i_2) /* ^?{} */);
119 ((void)((*___dst__R2sS_2).__b__i_2) /* ^?{} */);
120 ((void)((*___dst__R2sS_2).__a__i_2) /* ^?{} */);
121 }
122 inline struct S ___operator_assign__F2sS_R2sS2sS_autogen___2(struct S *___dst__R2sS_2, struct S ___src__2sS_2){
123 struct S ___ret__2sS_2;
124 ((void)((*___dst__R2sS_2).__a__i_2=___src__2sS_2.__a__i_2));
125 ((void)((*___dst__R2sS_2).__b__i_2=___src__2sS_2.__b__i_2));
126 ((void)((*___dst__R2sS_2).__c__i_2=___src__2sS_2.__c__i_2));
127 ((void)((*___dst__R2sS_2).__x__Pi_2=___src__2sS_2.__x__Pi_2));
128 ((void)((*___dst__R2sS_2).__y__Pi_2=___src__2sS_2.__y__Pi_2));
129 ((void)((*___dst__R2sS_2).__z__Pi_2=___src__2sS_2.__z__Pi_2));
130 ((void)___constructor__F_R2sS2sS_autogen___2((&___ret__2sS_2), (*___dst__R2sS_2)));
131 return ___ret__2sS_2;
132 }
133 inline void ___constructor__F_R2sSi_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2){
134 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */);
135 ((void)((*___dst__R2sS_2).__b__i_2) /* ?{} */);
136 ((void)((*___dst__R2sS_2).__c__i_2) /* ?{} */);
137 ((void)((*___dst__R2sS_2).__x__Pi_2) /* ?{} */);
138 ((void)((*___dst__R2sS_2).__y__Pi_2) /* ?{} */);
139 ((void)((*___dst__R2sS_2).__z__Pi_2) /* ?{} */);
140 }
141 inline void ___constructor__F_R2sSii_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2, signed int __b__i_2){
142 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */);
143 ((void)((*___dst__R2sS_2).__b__i_2=__b__i_2) /* ?{} */);
144 ((void)((*___dst__R2sS_2).__c__i_2) /* ?{} */);
145 ((void)((*___dst__R2sS_2).__x__Pi_2) /* ?{} */);
146 ((void)((*___dst__R2sS_2).__y__Pi_2) /* ?{} */);
147 ((void)((*___dst__R2sS_2).__z__Pi_2) /* ?{} */);
148 }
149 inline void ___constructor__F_R2sSiii_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2, signed int __b__i_2, signed int __c__i_2){
150 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */);
151 ((void)((*___dst__R2sS_2).__b__i_2=__b__i_2) /* ?{} */);
152 ((void)((*___dst__R2sS_2).__c__i_2=__c__i_2) /* ?{} */);
153 ((void)((*___dst__R2sS_2).__x__Pi_2) /* ?{} */);
154 ((void)((*___dst__R2sS_2).__y__Pi_2) /* ?{} */);
155 ((void)((*___dst__R2sS_2).__z__Pi_2) /* ?{} */);
156 }
157 inline void ___constructor__F_R2sSiiiPi_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2, signed int __b__i_2, signed int __c__i_2, signed int *__x__Pi_2){
158 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */);
159 ((void)((*___dst__R2sS_2).__b__i_2=__b__i_2) /* ?{} */);
160 ((void)((*___dst__R2sS_2).__c__i_2=__c__i_2) /* ?{} */);
161 ((void)((*___dst__R2sS_2).__x__Pi_2=__x__Pi_2) /* ?{} */);
162 ((void)((*___dst__R2sS_2).__y__Pi_2) /* ?{} */);
163 ((void)((*___dst__R2sS_2).__z__Pi_2) /* ?{} */);
164 }
165 inline void ___constructor__F_R2sSiiiPiPi_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2, signed int __b__i_2, signed int __c__i_2, signed int *__x__Pi_2, signed int *__y__Pi_2){
166 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */);
167 ((void)((*___dst__R2sS_2).__b__i_2=__b__i_2) /* ?{} */);
168 ((void)((*___dst__R2sS_2).__c__i_2=__c__i_2) /* ?{} */);
169 ((void)((*___dst__R2sS_2).__x__Pi_2=__x__Pi_2) /* ?{} */);
170 ((void)((*___dst__R2sS_2).__y__Pi_2=__y__Pi_2) /* ?{} */);
171 ((void)((*___dst__R2sS_2).__z__Pi_2) /* ?{} */);
172 }
173 inline void ___constructor__F_R2sSiiiPiPiPi_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2, signed int __b__i_2, signed int __c__i_2, signed int *__x__Pi_2, signed int *__y__Pi_2, signed int *__z__Pi_2){
174 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */);
175 ((void)((*___dst__R2sS_2).__b__i_2=__b__i_2) /* ?{} */);
176 ((void)((*___dst__R2sS_2).__c__i_2=__c__i_2) /* ?{} */);
177 ((void)((*___dst__R2sS_2).__x__Pi_2=__x__Pi_2) /* ?{} */);
178 ((void)((*___dst__R2sS_2).__y__Pi_2=__y__Pi_2) /* ?{} */);
179 ((void)((*___dst__R2sS_2).__z__Pi_2=__z__Pi_2) /* ?{} */);
180 }
181 signed int __i__i_2 = (__extension__ __a__i_1+__extension__ 3);
182 ((void)__extension__ 3);
183 ((void)__extension__ __a__i_1);
184 __extension__ signed int __a__i_2;
185 __extension__ signed int __b__i_2;
186 __extension__ signed int __c__i_2;
187 ((void)(__extension__ __a__i_2=(__extension__ __b__i_2+__extension__ __c__i_2)));
188 signed int _tmp_cp_ret2;
189 ((void)(((void)(_tmp_cp_ret2=__extension__ __fred__Fi_i__1(3))) , _tmp_cp_ret2));
190 ((void)(_tmp_cp_ret2) /* ^?{} */);
191 __extension__ signed int __mary__Fi_i__2(signed int __p__i_2){
192 __attribute__ ((unused)) signed int ___retval_mary__i_2;
193 }
194 ((void)__extension__ sizeof(3));
195 ((void)__extension__ ((3!=((signed int )0)) || (4!=((signed int )0))));
196 ((void)__extension__ __alignof__(__extension__ __a__i_2));
197 ((void)((__extension__ __a__i_2!=((signed int )0)) || (((__extension__ __b__i_2!=((signed int )0)) && (__extension__ __c__i_2!=((signed int )0)))!=((signed int )0))));
198 ((void)(((__extension__ __a__i_2>__extension__ __b__i_2)!=((signed int )0)) ? __extension__ __c__i_2 : __extension__ __c__i_2));
199 ((void)(__extension__ __a__i_2=__extension__ (__extension__ __b__i_2+__extension__ __c__i_2)));
200 ((void)(((void)(((void)__extension__ __a__i_2) , __extension__ __b__i_2)) , __extension__ __c__i_2));
201}
Note: See TracBrowser for help on using the repository browser.