source: tests/.expect/extension.x86.txt @ 5d3d281

Last change on this file since 5d3d281 was 5d3d281, checked in by Michael Brooks <mlbrooks@…>, 7 days ago

Remove autogen forward declarations, which are never needed, and cause warnings about static declarations without definitions.

Intended to fix the failing test from previous commit.

Autogen forward declarations are never needed because they do not depend on each other, much less with mutual recursion.

Consequences:

  • tests/.expect/(5 tests).(3 archs).txt: Accept generated code that lacks autogen forward declarations
  • libcfa/src/concurrency/thread.*: Remove unused dependency on destructor from constructor (via thrd_start), by splitting trait is_thread with is_basic_thread
  • Property mode set to 100644
File size: 12.2 KB
Line 
1__extension__ signed int _X1ai_1;
2__extension__ signed int _X1bi_1;
3__extension__ signed int _X1ci_1;
4__extension__ struct S {
5    __extension__ signed int _X1ai_1;
6    __extension__ signed int _X1bi_1;
7    __extension__ signed int _X1ci_1;
8};
9static inline void _X12_constructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1){
10    {
11        ((void)((*_X4_dstS1S_1)._X1ai_1) /* ?{} */);
12    }
13
14    {
15        ((void)((*_X4_dstS1S_1)._X1bi_1) /* ?{} */);
16    }
17
18    {
19        ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
20    }
21
22}
23static inline void _X12_constructorFv_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1){
24    {
25        ((void)((*_X4_dstS1S_1)._X1ai_1=_X4_srcS1S_1._X1ai_1) /* ?{} */);
26    }
27
28    {
29        ((void)((*_X4_dstS1S_1)._X1bi_1=_X4_srcS1S_1._X1bi_1) /* ?{} */);
30    }
31
32    {
33        ((void)((*_X4_dstS1S_1)._X1ci_1=_X4_srcS1S_1._X1ci_1) /* ?{} */);
34    }
35
36}
37static inline void _X11_destructorFv_S1S_autogen___1(struct S *_X4_dstS1S_1){
38    {
39        ((void)((*_X4_dstS1S_1)._X1ci_1) /* ^?{} */);
40    }
41
42    {
43        ((void)((*_X4_dstS1S_1)._X1bi_1) /* ^?{} */);
44    }
45
46    {
47        ((void)((*_X4_dstS1S_1)._X1ai_1) /* ^?{} */);
48    }
49
50}
51static inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___1(struct S *_X4_dstS1S_1, struct S _X4_srcS1S_1){
52    struct S _X4_retS1S_1;
53    {
54        ((void)((*_X4_dstS1S_1)._X1ai_1=_X4_srcS1S_1._X1ai_1));
55    }
56
57    {
58        ((void)((*_X4_dstS1S_1)._X1bi_1=_X4_srcS1S_1._X1bi_1));
59    }
60
61    {
62        ((void)((*_X4_dstS1S_1)._X1ci_1=_X4_srcS1S_1._X1ci_1));
63    }
64
65    {
66        ((void)_X12_constructorFv_S1SS1S_autogen___1((&_X4_retS1S_1), (*_X4_dstS1S_1)));
67    }
68
69    return _X4_retS1S_1;
70}
71static inline void _X12_constructorFv_S1Si_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ai_1){
72    {
73        ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
74    }
75
76    {
77        ((void)((*_X4_dstS1S_1)._X1bi_1) /* ?{} */);
78    }
79
80    {
81        ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
82    }
83
84}
85static inline void _X12_constructorFv_S1Sii_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ai_1, signed int _X1bi_1){
86    {
87        ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
88    }
89
90    {
91        ((void)((*_X4_dstS1S_1)._X1bi_1=_X1bi_1) /* ?{} */);
92    }
93
94    {
95        ((void)((*_X4_dstS1S_1)._X1ci_1) /* ?{} */);
96    }
97
98}
99static inline void _X12_constructorFv_S1Siii_autogen___1(struct S *_X4_dstS1S_1, signed int _X1ai_1, signed int _X1bi_1, signed int _X1ci_1){
100    {
101        ((void)((*_X4_dstS1S_1)._X1ai_1=_X1ai_1) /* ?{} */);
102    }
103
104    {
105        ((void)((*_X4_dstS1S_1)._X1bi_1=_X1bi_1) /* ?{} */);
106    }
107
108    {
109        ((void)((*_X4_dstS1S_1)._X1ci_1=_X1ci_1) /* ?{} */);
110    }
111
112}
113__extension__ union U {
114    __extension__ signed int _X1ai_1;
115    __extension__ signed int _X1bi_1;
116    __extension__ signed int _X1ci_1;
117};
118static inline void _X12_constructorFv_U1U_autogen___1(__attribute__ ((unused)) union U *_X4_dstU1U_1){
119}
120static inline void _X12_constructorFv_U1UU1U_autogen___1(union U *_X4_dstU1U_1, union U _X4_srcU1U_1){
121    {
122        ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X4_srcU1U_1)), sizeof(union U )));
123    }
124
125}
126static inline void _X11_destructorFv_U1U_autogen___1(__attribute__ ((unused)) union U *_X4_dstU1U_1){
127}
128static inline union U _X16_operator_assignFU1U_U1UU1U_autogen___1(union U *_X4_dstU1U_1, union U _X4_srcU1U_1){
129    union U _X4_retU1U_1;
130    {
131        ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X4_srcU1U_1)), sizeof(union U )));
132    }
133
134    {
135        ((void)_X12_constructorFv_U1UU1U_autogen___1((&_X4_retU1U_1), (*_X4_dstU1U_1)));
136    }
137
138    return _X4_retU1U_1;
139}
140static inline void _X12_constructorFv_U1Ui_autogen___1(union U *_X4_dstU1U_1, signed int _X1ai_1){
141    {
142        ((void)__builtin_memcpy(((void *)_X4_dstU1U_1), ((const void *)(&_X1ai_1)), sizeof(signed int )));
143    }
144
145}
146__extension__ enum E {
147    _X1RKM1E_1,
148    _X1GKM1E_1,
149    _X1BKM1E_1,
150};
151__extension__ signed int _X1fFi___1(void);
152__extension__ signed int i;
153__extension__ signed int j;
154__extension__ signed int _X4fredFi_i__1(signed int _X1pi_1){
155    __attribute__ ((unused)) signed int _X12_retval_fredi_1;
156    __extension__ struct S {
157        __extension__ signed int _X1ai_2;
158        __extension__ signed int _X1bi_2;
159        __extension__ signed int _X1ci_2;
160        __extension__ signed int *_X1xPi_2;
161        __extension__ signed int *_X1yPi_2;
162        __extension__ signed int *_X1zPi_2;
163    };
164    inline void _X12_constructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
165        {
166            ((void)((*_X4_dstS1S_2)._X1ai_2) /* ?{} */);
167        }
168
169        {
170            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
171        }
172
173        {
174            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
175        }
176
177        {
178            ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
179        }
180
181        {
182            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
183        }
184
185        {
186            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
187        }
188
189    }
190    inline void _X12_constructorFv_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
191        {
192            ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2) /* ?{} */);
193        }
194
195        {
196            ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2) /* ?{} */);
197        }
198
199        {
200            ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2) /* ?{} */);
201        }
202
203        {
204            ((void)((*_X4_dstS1S_2)._X1xPi_2=_X4_srcS1S_2._X1xPi_2) /* ?{} */);
205        }
206
207        {
208            ((void)((*_X4_dstS1S_2)._X1yPi_2=_X4_srcS1S_2._X1yPi_2) /* ?{} */);
209        }
210
211        {
212            ((void)((*_X4_dstS1S_2)._X1zPi_2=_X4_srcS1S_2._X1zPi_2) /* ?{} */);
213        }
214
215    }
216    inline void _X11_destructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
217        {
218            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ^?{} */);
219        }
220
221        {
222            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ^?{} */);
223        }
224
225        {
226            ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ^?{} */);
227        }
228
229        {
230            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ^?{} */);
231        }
232
233        {
234            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ^?{} */);
235        }
236
237        {
238            ((void)((*_X4_dstS1S_2)._X1ai_2) /* ^?{} */);
239        }
240
241    }
242    inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
243        struct S _X4_retS1S_2;
244        {
245            ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2));
246        }
247
248        {
249            ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2));
250        }
251
252        {
253            ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2));
254        }
255
256        {
257            ((void)((*_X4_dstS1S_2)._X1xPi_2=_X4_srcS1S_2._X1xPi_2));
258        }
259
260        {
261            ((void)((*_X4_dstS1S_2)._X1yPi_2=_X4_srcS1S_2._X1yPi_2));
262        }
263
264        {
265            ((void)((*_X4_dstS1S_2)._X1zPi_2=_X4_srcS1S_2._X1zPi_2));
266        }
267
268        {
269            ((void)_X12_constructorFv_S1SS1S_autogen___2((&_X4_retS1S_2), (*_X4_dstS1S_2)));
270        }
271
272        return _X4_retS1S_2;
273    }
274    inline void _X12_constructorFv_S1Si_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2){
275        {
276            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
277        }
278
279        {
280            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
281        }
282
283        {
284            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
285        }
286
287        {
288            ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
289        }
290
291        {
292            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
293        }
294
295        {
296            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
297        }
298
299    }
300    inline void _X12_constructorFv_S1Sii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2){
301        {
302            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
303        }
304
305        {
306            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
307        }
308
309        {
310            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
311        }
312
313        {
314            ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
315        }
316
317        {
318            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
319        }
320
321        {
322            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
323        }
324
325    }
326    inline void _X12_constructorFv_S1Siii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
327        {
328            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
329        }
330
331        {
332            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
333        }
334
335        {
336            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
337        }
338
339        {
340            ((void)((*_X4_dstS1S_2)._X1xPi_2) /* ?{} */);
341        }
342
343        {
344            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
345        }
346
347        {
348            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
349        }
350
351    }
352    inline void _X12_constructorFv_S1SiiiPi_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2){
353        {
354            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
355        }
356
357        {
358            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
359        }
360
361        {
362            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
363        }
364
365        {
366            ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
367        }
368
369        {
370            ((void)((*_X4_dstS1S_2)._X1yPi_2) /* ?{} */);
371        }
372
373        {
374            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
375        }
376
377    }
378    inline void _X12_constructorFv_S1SiiiPiPi_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2, signed int *_X1yPi_2){
379        {
380            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
381        }
382
383        {
384            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
385        }
386
387        {
388            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
389        }
390
391        {
392            ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
393        }
394
395        {
396            ((void)((*_X4_dstS1S_2)._X1yPi_2=_X1yPi_2) /* ?{} */);
397        }
398
399        {
400            ((void)((*_X4_dstS1S_2)._X1zPi_2) /* ?{} */);
401        }
402
403    }
404    inline void _X12_constructorFv_S1SiiiPiPiPi_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2, signed int *_X1xPi_2, signed int *_X1yPi_2, signed int *_X1zPi_2){
405        {
406            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
407        }
408
409        {
410            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
411        }
412
413        {
414            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
415        }
416
417        {
418            ((void)((*_X4_dstS1S_2)._X1xPi_2=_X1xPi_2) /* ?{} */);
419        }
420
421        {
422            ((void)((*_X4_dstS1S_2)._X1yPi_2=_X1yPi_2) /* ?{} */);
423        }
424
425        {
426            ((void)((*_X4_dstS1S_2)._X1zPi_2=_X1zPi_2) /* ?{} */);
427        }
428
429    }
430    signed int _X1ii_2 = (__extension__ _X1ai_1+__extension__ 3);
431    {
432        ((void)__extension__ 3);
433    }
434
435    {
436        ((void)__extension__ _X1ai_1);
437    }
438
439    __extension__ signed int _X1ai_2;
440    __extension__ signed int _X1bi_2;
441    __extension__ signed int _X1ci_2;
442    {
443        ((void)(__extension__ _X1ai_2=(__extension__ _X1bi_2+__extension__ _X1ci_2)));
444    }
445
446    {
447        signed int _tmp_cp_ret8;
448        ((void)(((void)(_tmp_cp_ret8=__extension__ _X4fredFi_i__1(3))) , _tmp_cp_ret8));
449    }
450
451    __extension__ signed int _X4maryFi_i__2(signed int _X1pi_2){
452        __attribute__ ((unused)) signed int _X12_retval_maryi_2;
453    }
454    {
455        ((void)__extension__ sizeof(signed int ));
456    }
457
458    {
459        ((void)__extension__ ((3!=((signed int )0)) || (4!=((signed int )0))));
460    }
461
462    {
463        ((void)__extension__ __alignof__(signed int ));
464    }
465
466    {
467        ((void)((__extension__ _X1ai_2!=((signed int )0)) || (((__extension__ _X1bi_2!=((signed int )0)) && (__extension__ _X1ci_2!=((signed int )0)))!=((signed int )0))));
468    }
469
470    {
471        ((void)(((__extension__ _X1ai_2>__extension__ _X1bi_2)!=((signed int )0)) ? __extension__ _X1ci_2 : __extension__ _X1ci_2));
472    }
473
474    {
475        ((void)(__extension__ _X1ai_2=__extension__ (__extension__ _X1bi_2+__extension__ _X1ci_2)));
476    }
477
478    {
479        ((void)(((void)(((void)__extension__ _X1ai_2) , __extension__ _X1bi_2)) , __extension__ _X1ci_2));
480    }
481
482}
Note: See TracBrowser for help on using the repository browser.