Ignore:
Timestamp:
Jun 7, 2019, 11:21:07 PM (7 years ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
ADT, arm-eh, ast-experimental, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, pthread-emulation, qualifiedEnum, stuck-waitfor-destruct
Children:
1e6ea4e1
Parents:
866545b (diff), 05d55ff (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the (diff) links above to see all the changes relative to each parent.
Message:

Merge branch 'master' of plg.uwaterloo.ca:software/cfa/cfa-cc

File:
1 edited

Legend:

Unmodified
Added
Removed
  • tests/.expect/gccExtensions.x64.txt

    r866545b r46438e4  
    11extern signed int _X1xi_1 asm ( "xx" );
    22signed int _X4mainFi_iPPKc__1(signed int _X4argci_1, const char **_X4argvPPKc_1){
    3           __attribute__ ((unused)) signed int _X12_retval_maini_1;
    4           asm ( "nop" :  :  :  );
    5           asm ( "nop" :  :  :  );
    6           asm ( "nop" :  :  :  );
    7           static signed int _X1yi_2 asm ( "yy" );
    8           static signed int *_X1zPi_2 asm ( "zz" );
    9           signed int _X3srci_2;
    10           signed int _X3dsti_2;
    11           asm volatile ( "mov %1, %0\n\t" "add $1, %0" :  :  :  );
    12           asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=" "r" ( _X3dsti_2 ) :  :  );
    13           asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( _X3dsti_2 ) : "r" ( _X3srci_2 ) :  );
    14           asm ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( _X3dsti_2 ), "=r" ( _X3srci_2 ) : [ _X3srci_2 ] "r" ( _X3dsti_2 ) : "r0" );
    15           L2: L1: asm goto ( "frob %%r5, %1; jc %l[L1]; mov (%2), %%r5" :  : "r" ( _X3srci_2 ), "r" ( (&_X3dsti_2) ) : "r5", "memory" : L1, L2 );
    16           double _Complex _X2c1Cd_2;
    17           double _Complex _X2c2Cd_2;
    18           const signed int _X2i1Ki_2;
    19           const signed int _X2i2Ki_2;
    20           const signed int _X2i3Ki_2;
    21           inline signed int _X2f1Fi___2(){
    22             __attribute__ ((unused)) signed int _X10_retval_f1i_2;
    23           }
    24           inline signed int _X2f2Fi___2(){
    25             __attribute__ ((unused)) signed int _X10_retval_f2i_2;
    26           }
    27           signed int _X2s1i_2;
    28           signed int _X2s2i_2;
    29           volatile signed int _X2v1Vi_2;
    30           volatile signed int _X2v2Vi_2;
    31           signed int _X2t1i_2;
    32           signed int _X2t2i_2;
    33           __extension__ const signed int _X2exKi_2;
    34           struct S {
    35             __extension__ signed int _X1ai_2;
    36             __extension__ signed int _X1bi_2;
    37             __extension__ signed int _X1ci_2;
    38           };
    39           inline void _X12_constructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
    40             {
    41               ((void)((*_X4_dstS1S_2)._X1ai_2) /* ?{} */);
    42             }
    43 
    44             {
    45               ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
    46             }
    47 
    48             {
    49               ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
    50             }
    51 
    52           }
    53           inline void _X12_constructorFv_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
    54             {
    55               ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2) /* ?{} */);
    56             }
    57 
    58             {
    59               ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2) /* ?{} */);
    60             }
    61 
    62             {
    63               ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2) /* ?{} */);
    64             }
    65 
    66           }
    67           inline void _X11_destructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
    68             {
    69               ((void)((*_X4_dstS1S_2)._X1ci_2) /* ^?{} */);
    70             }
    71 
    72             {
    73               ((void)((*_X4_dstS1S_2)._X1bi_2) /* ^?{} */);
    74             }
    75 
    76             {
    77               ((void)((*_X4_dstS1S_2)._X1ai_2) /* ^?{} */);
    78             }
    79 
    80           }
    81           inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
    82             struct S _X4_retS1S_2;
    83             {
    84               ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2));
    85             }
    86 
    87             {
    88               ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2));
    89             }
    90 
    91             {
    92               ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2));
    93             }
    94 
    95             {
    96               ((void)_X12_constructorFv_S1SS1S_autogen___2((&_X4_retS1S_2), (*_X4_dstS1S_2)));
    97             }
    98 
    99             return _X4_retS1S_2;
    100           }
    101           inline void _X12_constructorFv_S1Si_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2){
    102             {
    103               ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
    104             }
    105 
    106             {
    107               ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
    108             }
    109 
    110             {
    111               ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
    112             }
    113 
    114           }
    115           inline void _X12_constructorFv_S1Sii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2){
    116             {
    117               ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
    118             }
    119 
    120             {
    121               ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
    122             }
    123 
    124             {
    125               ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
    126             }
    127 
    128           }
    129           inline void _X12_constructorFv_S1Siii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
    130             {
    131               ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
    132             }
    133 
    134             {
    135               ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
    136             }
    137 
    138             {
    139               ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
    140             }
    141 
    142           }
    143           signed int _X1ii_2 = __extension__ 3;
    144           __extension__ signed int _X1ai_2;
    145           __extension__ signed int _X1bi_2;
    146           __extension__ signed int _X1ci_2;
    147           {
    148             ((void)(((void)(((void)__extension__ _X1ai_2) , __extension__ _X1bi_2)) , __extension__ _X1ci_2));
    149           }
    150 
    151           {
    152             ((void)(__extension__ _X1ai_2=(__extension__ _X1bi_2+__extension__ _X1ci_2)));
    153           }
    154 
    155           {
    156             ((void)(__extension__ _X1ai_2=__extension__ (__extension__ _X1bi_2+__extension__ _X1ci_2)));
    157           }
    158 
    159           signed int _X2a1i_2;
    160           const signed int _X2a2Ki_2;
    161           static const signed int _X2a3Ki_2;
    162           static const signed int _X2a4Ki_2;
    163           static const signed int _X2a5Ki_2;
    164           static const signed int _X2a6Ki_2;
    165           static const signed int _X2a7Ki_2;
    166           signed int *_X2p1Pi_2;
    167           signed int *_X2p2Pi_2;
    168           struct s1;
    169           struct s2 {
    170             signed int _X1ii_2;
    171           };
    172           inline void _X12_constructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
    173             {
    174               ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ?{} */);
    175             }
    176 
    177           }
    178           inline void _X12_constructorFv_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
    179             {
    180               ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2) /* ?{} */);
    181             }
    182 
    183           }
    184           inline void _X11_destructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
    185             {
    186               ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ^?{} */);
    187             }
    188 
    189           }
    190           inline struct s2 _X16_operator_assignFS2s2_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
    191             struct s2 _X4_retS2s2_2;
    192             {
    193               ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2));
    194             }
    195 
    196             {
    197               ((void)_X12_constructorFv_S2s2S2s2_autogen___2((&_X4_retS2s2_2), (*_X4_dstS2s2_2)));
    198             }
    199 
    200             return _X4_retS2s2_2;
    201           }
    202           inline void _X12_constructorFv_S2s2i_autogen___2(struct s2 *_X4_dstS2s2_2, signed int _X1ii_2){
    203             {
    204               ((void)((*_X4_dstS2s2_2)._X1ii_2=_X1ii_2) /* ?{} */);
    205             }
    206 
    207           }
    208           struct s3 {
    209             signed int _X1ii_2;
    210           };
    211           inline void _X12_constructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
    212             {
    213               ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ?{} */);
    214             }
    215 
    216           }
    217           inline void _X12_constructorFv_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
    218             {
    219               ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2) /* ?{} */);
    220             }
    221 
    222           }
    223           inline void _X11_destructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
    224             {
    225               ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ^?{} */);
    226             }
    227 
    228           }
    229           inline struct s3 _X16_operator_assignFS2s3_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
    230             struct s3 _X4_retS2s3_2;
    231             {
    232               ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2));
    233             }
    234 
    235             {
    236               ((void)_X12_constructorFv_S2s3S2s3_autogen___2((&_X4_retS2s3_2), (*_X4_dstS2s3_2)));
    237             }
    238 
    239             return _X4_retS2s3_2;
    240           }
    241           inline void _X12_constructorFv_S2s3i_autogen___2(struct s3 *_X4_dstS2s3_2, signed int _X1ii_2){
    242             {
    243               ((void)((*_X4_dstS2s3_2)._X1ii_2=_X1ii_2) /* ?{} */);
    244             }
    245 
    246           }
    247           struct s3 _X2x1S2s3_2;
    248           struct s3 _X2y1S2s3_2;
    249           struct s4 {
    250             signed int _X1ii_2;
    251           };
    252           inline void _X12_constructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
    253             {
    254               ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ?{} */);
    255             }
    256 
    257           }
    258           inline void _X12_constructorFv_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
    259             {
    260               ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2) /* ?{} */);
    261             }
    262 
    263           }
    264           inline void _X11_destructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
    265             {
    266               ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ^?{} */);
    267             }
    268 
    269           }
    270           inline struct s4 _X16_operator_assignFS2s4_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
    271             struct s4 _X4_retS2s4_2;
    272             {
    273               ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2));
    274             }
    275 
    276             {
    277               ((void)_X12_constructorFv_S2s4S2s4_autogen___2((&_X4_retS2s4_2), (*_X4_dstS2s4_2)));
    278             }
    279 
    280             return _X4_retS2s4_2;
    281           }
    282           inline void _X12_constructorFv_S2s4i_autogen___2(struct s4 *_X4_dstS2s4_2, signed int _X1ii_2){
    283             {
    284               ((void)((*_X4_dstS2s4_2)._X1ii_2=_X1ii_2) /* ?{} */);
    285             }
    286 
    287           }
    288           struct s4 _X2x2S2s4_2;
    289           struct s4 _X2y2S2s4_2;
    290           signed int _X2m1A0i_2[((unsigned long int )10)];
    291           signed int _X2m2A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
    292           signed int _X2m3A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
    293           {
    294             ((void)(_X12_retval_maini_1=0) /* ?{} */);
    295           }
    296 
    297           return _X12_retval_maini_1;
    298           {
    299             ((void)(_X12_retval_maini_1=0) /* ?{} */);
    300           }
    301 
    302           return _X12_retval_maini_1;
    303         }
     3    __attribute__ ((unused)) signed int _X12_retval_maini_1;
     4    asm ( "nop" :  :  :  );
     5    asm ( "nop" :  :  :  );
     6    asm ( "nop" :  :  :  );
     7    static signed int _X1yi_2 asm ( "yy" );
     8    static signed int *_X1zPi_2 asm ( "zz" );
     9    signed int _X3srci_2;
     10    signed int _X3dsti_2;
     11    asm volatile ( "mov %1, %0\n\t" "add $1, %0" :  :  :  );
     12    asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=" "r" ( _X3dsti_2 ) :  :  );
     13    asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( _X3dsti_2 ) : "r" ( _X3srci_2 ) :  );
     14    asm ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( _X3dsti_2 ), "=r" ( _X3srci_2 ) : [ _X3srci_2 ] "r" ( _X3dsti_2 ) : "r0" );
     15    L2: L1: asm goto ( "frob %%r5, %1; jc %l[L1]; mov (%2), %%r5" :  : "r" ( _X3srci_2 ), "r" ( (&_X3dsti_2) ) : "r5", "memory" : L1, L2 );
     16    double _Complex _X2c1Cd_2;
     17    double _Complex _X2c2Cd_2;
     18    const signed int _X2i1Ki_2;
     19    const signed int _X2i2Ki_2;
     20    const signed int _X2i3Ki_2;
     21    inline signed int _X2f1Fi___2(){
     22        __attribute__ ((unused)) signed int _X10_retval_f1i_2;
     23    }
     24    inline signed int _X2f2Fi___2(){
     25        __attribute__ ((unused)) signed int _X10_retval_f2i_2;
     26    }
     27    signed int _X2s1i_2;
     28    signed int _X2s2i_2;
     29    volatile signed int _X2v1Vi_2;
     30    volatile signed int _X2v2Vi_2;
     31    signed int _X2t1i_2;
     32    signed int _X2t2i_2;
     33    __extension__ const signed int _X2exKi_2;
     34    struct S {
     35        __extension__ signed int _X1ai_2;
     36        __extension__ signed int _X1bi_2;
     37        __extension__ signed int _X1ci_2;
     38    };
     39    inline void _X12_constructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
     40        {
     41            ((void)((*_X4_dstS1S_2)._X1ai_2) /* ?{} */);
     42        }
     43
     44        {
     45            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
     46        }
     47
     48        {
     49            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
     50        }
     51
     52    }
     53    inline void _X12_constructorFv_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
     54        {
     55            ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2) /* ?{} */);
     56        }
     57
     58        {
     59            ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2) /* ?{} */);
     60        }
     61
     62        {
     63            ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2) /* ?{} */);
     64        }
     65
     66    }
     67    inline void _X11_destructorFv_S1S_autogen___2(struct S *_X4_dstS1S_2){
     68        {
     69            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ^?{} */);
     70        }
     71
     72        {
     73            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ^?{} */);
     74        }
     75
     76        {
     77            ((void)((*_X4_dstS1S_2)._X1ai_2) /* ^?{} */);
     78        }
     79
     80    }
     81    inline struct S _X16_operator_assignFS1S_S1SS1S_autogen___2(struct S *_X4_dstS1S_2, struct S _X4_srcS1S_2){
     82        struct S _X4_retS1S_2;
     83        {
     84            ((void)((*_X4_dstS1S_2)._X1ai_2=_X4_srcS1S_2._X1ai_2));
     85        }
     86
     87        {
     88            ((void)((*_X4_dstS1S_2)._X1bi_2=_X4_srcS1S_2._X1bi_2));
     89        }
     90
     91        {
     92            ((void)((*_X4_dstS1S_2)._X1ci_2=_X4_srcS1S_2._X1ci_2));
     93        }
     94
     95        {
     96            ((void)_X12_constructorFv_S1SS1S_autogen___2((&_X4_retS1S_2), (*_X4_dstS1S_2)));
     97        }
     98
     99        return _X4_retS1S_2;
     100    }
     101    inline void _X12_constructorFv_S1Si_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2){
     102        {
     103            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
     104        }
     105
     106        {
     107            ((void)((*_X4_dstS1S_2)._X1bi_2) /* ?{} */);
     108        }
     109
     110        {
     111            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
     112        }
     113
     114    }
     115    inline void _X12_constructorFv_S1Sii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2){
     116        {
     117            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
     118        }
     119
     120        {
     121            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
     122        }
     123
     124        {
     125            ((void)((*_X4_dstS1S_2)._X1ci_2) /* ?{} */);
     126        }
     127
     128    }
     129    inline void _X12_constructorFv_S1Siii_autogen___2(struct S *_X4_dstS1S_2, signed int _X1ai_2, signed int _X1bi_2, signed int _X1ci_2){
     130        {
     131            ((void)((*_X4_dstS1S_2)._X1ai_2=_X1ai_2) /* ?{} */);
     132        }
     133
     134        {
     135            ((void)((*_X4_dstS1S_2)._X1bi_2=_X1bi_2) /* ?{} */);
     136        }
     137
     138        {
     139            ((void)((*_X4_dstS1S_2)._X1ci_2=_X1ci_2) /* ?{} */);
     140        }
     141
     142    }
     143    signed int _X1ii_2 = __extension__ 3;
     144    __extension__ signed int _X1ai_2;
     145    __extension__ signed int _X1bi_2;
     146    __extension__ signed int _X1ci_2;
     147    {
     148        ((void)(((void)(((void)__extension__ _X1ai_2) , __extension__ _X1bi_2)) , __extension__ _X1ci_2));
     149    }
     150
     151    {
     152        ((void)(__extension__ _X1ai_2=(__extension__ _X1bi_2+__extension__ _X1ci_2)));
     153    }
     154
     155    {
     156        ((void)(__extension__ _X1ai_2=__extension__ (__extension__ _X1bi_2+__extension__ _X1ci_2)));
     157    }
     158
     159    signed int _X2a1i_2;
     160    const signed int _X2a2Ki_2;
     161    static const signed int _X2a3Ki_2;
     162    static const signed int _X2a4Ki_2;
     163    static const signed int _X2a5Ki_2;
     164    static const signed int _X2a6Ki_2;
     165    static const signed int _X2a7Ki_2;
     166    signed int *_X2p1Pi_2;
     167    signed int *_X2p2Pi_2;
     168    struct s1;
     169    struct s2 {
     170        signed int _X1ii_2;
     171    };
     172    inline void _X12_constructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
     173        {
     174            ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ?{} */);
     175        }
     176
     177    }
     178    inline void _X12_constructorFv_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
     179        {
     180            ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2) /* ?{} */);
     181        }
     182
     183    }
     184    inline void _X11_destructorFv_S2s2_autogen___2(struct s2 *_X4_dstS2s2_2){
     185        {
     186            ((void)((*_X4_dstS2s2_2)._X1ii_2) /* ^?{} */);
     187        }
     188
     189    }
     190    inline struct s2 _X16_operator_assignFS2s2_S2s2S2s2_autogen___2(struct s2 *_X4_dstS2s2_2, struct s2 _X4_srcS2s2_2){
     191        struct s2 _X4_retS2s2_2;
     192        {
     193            ((void)((*_X4_dstS2s2_2)._X1ii_2=_X4_srcS2s2_2._X1ii_2));
     194        }
     195
     196        {
     197            ((void)_X12_constructorFv_S2s2S2s2_autogen___2((&_X4_retS2s2_2), (*_X4_dstS2s2_2)));
     198        }
     199
     200        return _X4_retS2s2_2;
     201    }
     202    inline void _X12_constructorFv_S2s2i_autogen___2(struct s2 *_X4_dstS2s2_2, signed int _X1ii_2){
     203        {
     204            ((void)((*_X4_dstS2s2_2)._X1ii_2=_X1ii_2) /* ?{} */);
     205        }
     206
     207    }
     208    struct s3 {
     209        signed int _X1ii_2;
     210    };
     211    inline void _X12_constructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
     212        {
     213            ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ?{} */);
     214        }
     215
     216    }
     217    inline void _X12_constructorFv_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
     218        {
     219            ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2) /* ?{} */);
     220        }
     221
     222    }
     223    inline void _X11_destructorFv_S2s3_autogen___2(struct s3 *_X4_dstS2s3_2){
     224        {
     225            ((void)((*_X4_dstS2s3_2)._X1ii_2) /* ^?{} */);
     226        }
     227
     228    }
     229    inline struct s3 _X16_operator_assignFS2s3_S2s3S2s3_autogen___2(struct s3 *_X4_dstS2s3_2, struct s3 _X4_srcS2s3_2){
     230        struct s3 _X4_retS2s3_2;
     231        {
     232            ((void)((*_X4_dstS2s3_2)._X1ii_2=_X4_srcS2s3_2._X1ii_2));
     233        }
     234
     235        {
     236            ((void)_X12_constructorFv_S2s3S2s3_autogen___2((&_X4_retS2s3_2), (*_X4_dstS2s3_2)));
     237        }
     238
     239        return _X4_retS2s3_2;
     240    }
     241    inline void _X12_constructorFv_S2s3i_autogen___2(struct s3 *_X4_dstS2s3_2, signed int _X1ii_2){
     242        {
     243            ((void)((*_X4_dstS2s3_2)._X1ii_2=_X1ii_2) /* ?{} */);
     244        }
     245
     246    }
     247    struct s3 _X2x1S2s3_2;
     248    struct s3 _X2y1S2s3_2;
     249    struct s4 {
     250        signed int _X1ii_2;
     251    };
     252    inline void _X12_constructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
     253        {
     254            ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ?{} */);
     255        }
     256
     257    }
     258    inline void _X12_constructorFv_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
     259        {
     260            ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2) /* ?{} */);
     261        }
     262
     263    }
     264    inline void _X11_destructorFv_S2s4_autogen___2(struct s4 *_X4_dstS2s4_2){
     265        {
     266            ((void)((*_X4_dstS2s4_2)._X1ii_2) /* ^?{} */);
     267        }
     268
     269    }
     270    inline struct s4 _X16_operator_assignFS2s4_S2s4S2s4_autogen___2(struct s4 *_X4_dstS2s4_2, struct s4 _X4_srcS2s4_2){
     271        struct s4 _X4_retS2s4_2;
     272        {
     273            ((void)((*_X4_dstS2s4_2)._X1ii_2=_X4_srcS2s4_2._X1ii_2));
     274        }
     275
     276        {
     277            ((void)_X12_constructorFv_S2s4S2s4_autogen___2((&_X4_retS2s4_2), (*_X4_dstS2s4_2)));
     278        }
     279
     280        return _X4_retS2s4_2;
     281    }
     282    inline void _X12_constructorFv_S2s4i_autogen___2(struct s4 *_X4_dstS2s4_2, signed int _X1ii_2){
     283        {
     284            ((void)((*_X4_dstS2s4_2)._X1ii_2=_X1ii_2) /* ?{} */);
     285        }
     286
     287    }
     288    struct s4 _X2x2S2s4_2;
     289    struct s4 _X2y2S2s4_2;
     290    signed int _X2m1A0i_2[((unsigned long int )10)];
     291    signed int _X2m2A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
     292    signed int _X2m3A0A0i_2[((unsigned long int )10)][((unsigned long int )10)];
     293    {
     294        ((void)(_X12_retval_maini_1=0) /* ?{} */);
     295    }
     296
     297    return _X12_retval_maini_1;
     298    {
     299        ((void)(_X12_retval_maini_1=0) /* ?{} */);
     300    }
     301
     302    return _X12_retval_maini_1;
     303}
    304304static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return _X4mainFi_iPPKc__1((signed int )argc, (const char **)argv); }
    305305static inline signed int invoke_main(signed int argc, char **argv, char **envp);
    306306signed int main(signed int _X4argci_1, char **_X4argvPPc_1, char **_X4envpPPc_1){
    307           __attribute__ ((unused)) signed int _X12_retval_maini_1;
    308           {
    309             signed int _tmp_cp_ret4;
    310             ((void)(_X12_retval_maini_1=(((void)(_tmp_cp_ret4=invoke_main(_X4argci_1, _X4argvPPc_1, _X4envpPPc_1))) , _tmp_cp_ret4)) /* ?{} */);
    311           }
    312 
    313           return _X12_retval_maini_1;
    314         }
     307    __attribute__ ((unused)) signed int _X12_retval_maini_1;
     308    {
     309        signed int _tmp_cp_ret4;
     310        ((void)(_X12_retval_maini_1=(((void)(_tmp_cp_ret4=invoke_main(_X4argci_1, _X4argvPPc_1, _X4envpPPc_1))) , _tmp_cp_ret4)) /* ?{} */);
     311    }
     312
     313    return _X12_retval_maini_1;
     314}
Note: See TracChangeset for help on using the changeset viewer.