Changes in / [05d02c6:36fbaeca]


Ignore:
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/stdhdr/math.h

    r05d02c6 r36fbaeca  
    1010// Created On       : Mon Jul  4 23:25:26 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Mon Mar 15 14:02:03 2021
    13 // Update Count     : 17
     12// Last Modified On : Fri Feb  7 19:05:27 2020
     13// Update Count     : 15
    1414//
    1515
    1616extern "C" {
     17#if ! defined( exception )                                                              // nesting ?
     18#define exception ``exception                                                   // make keyword an identifier
     19#define __CFA_MATH_H__
     20#endif
    1721
    1822#include_next <math.h>                                                                  // has internal check for multiple expansion
    1923
     24#if defined( exception ) && defined( __CFA_MATH_H__ )   // reset only if set
     25#undef exception
     26#undef __CFA_MATH_H__
     27#endif
    2028} // extern "C"
    2129
  • src/Parser/parser.yy

    r05d02c6 r36fbaeca  
    1010// Created On       : Sat Sep  1 20:22:55 2001
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Mon Mar 15 13:34:17 2021
    13 // Update Count     : 4740
     12// Last Modified On : Fri Mar 12 15:21:02 2021
     13// Update Count     : 4728
    1414//
    1515
     
    10301030                { $$ = new StatementNode( build_compound( (StatementNode *)0 ) ); }
    10311031        | '{' push
    1032           local_label_declaration_opt                                           // GCC, local labels appear at start of block
     1032          local_label_declaration_opt                                           // GCC, local labels
    10331033          statement_decl_list                                                           // C99, intermix declarations and statements
    10341034          pop '}'
     
    17791779type_qualifier:
    17801780        type_qualifier_name
    1781         | attribute                                                                                     // trick handles most atrribute locations
     1781        | attribute
    17821782        ;
    17831783
     
    26492649                }
    26502650        | ASM '(' string_literal ')' ';'                                        // GCC, global assembler statement
    2651                 { $$ = DeclarationNode::newAsmStmt( new StatementNode( build_asm( false, $3, 0 ) ) ); }
     2651                {
     2652                        $$ = DeclarationNode::newAsmStmt( new StatementNode( build_asm( false, $3, 0 ) ) );
     2653                }
    26522654        | EXTERN STRINGliteral                                                          // C++-style linkage specifier
    26532655                {
     
    28622864// declaring an array of functions versus a pointer to an array of functions.
    28632865
    2864 paren_identifier:
    2865         identifier
    2866                 { $$ = DeclarationNode::newName( $1 ); }
    2867         | '(' paren_identifier ')'                                                      // redundant parenthesis
    2868                 { $$ = $2; }
    2869         ;
    2870 
    28712866variable_declarator:
    28722867        paren_identifier attribute_list_opt
     
    28792874        ;
    28802875
     2876paren_identifier:
     2877        identifier
     2878                { $$ = DeclarationNode::newName( $1 ); }
     2879        | '(' paren_identifier ')'                                                      // redundant parenthesis
     2880                { $$ = $2; }
     2881        ;
     2882
    28812883variable_ptr:
    28822884        ptrref_operator variable_declarator
     
    28842886        | ptrref_operator type_qualifier_list variable_declarator
    28852887                { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); }
    2886         | '(' variable_ptr ')' attribute_list_opt                       // redundant parenthesis
    2887                 { $$ = $2->addQualifiers( $4 ); }
    2888         | '(' attribute_list variable_ptr ')' attribute_list_opt // redundant parenthesis
    2889                 { $$ = $3->addQualifiers( $2 )->addQualifiers( $5 ); }
     2888        | '(' variable_ptr ')' attribute_list_opt
     2889                { $$ = $2->addQualifiers( $4 ); }                               // redundant parenthesis
    28902890        ;
    28912891
     
    28952895        | '(' variable_ptr ')' array_dimension
    28962896                { $$ = $2->addArray( $4 ); }
    2897         | '(' attribute_list variable_ptr ')' array_dimension
    2898                 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }
    2899         | '(' variable_array ')' multi_array_dimension          // redundant parenthesis
     2897        | '(' variable_array ')' multi_array_dimension          // redundant parenthesis
    29002898                { $$ = $2->addArray( $4 ); }
    2901         | '(' attribute_list variable_array ')' multi_array_dimension // redundant parenthesis
    2902                 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }
    29032899        | '(' variable_array ')'                                                        // redundant parenthesis
    29042900                { $$ = $2; }
    2905         | '(' attribute_list variable_array ')'                         // redundant parenthesis
    2906                 { $$ = $3->addQualifiers( $2 ); }
    29072901        ;
    29082902
     
    29102904        '(' variable_ptr ')' '(' push parameter_type_list_opt pop ')' // empty parameter list OBSOLESCENT (see 3)
    29112905                { $$ = $2->addParamList( $6 ); }
    2912         | '(' attribute_list variable_ptr ')' '(' push parameter_type_list_opt pop ')' // empty parameter list OBSOLESCENT (see 3)
    2913                 { $$ = $3->addQualifiers( $2 )->addParamList( $7 ); }
    29142906        | '(' variable_function ')'                                                     // redundant parenthesis
    29152907                { $$ = $2; }
    2916         | '(' attribute_list variable_function ')'                      // redundant parenthesis
    2917                 { $$ = $3->addQualifiers( $2 ); }
    29182908        ;
    29192909
     
    29352925        | '(' function_ptr ')' '(' push parameter_type_list_opt pop ')'
    29362926                { $$ = $2->addParamList( $6 ); }
    2937         | '(' attribute_list function_ptr ')' '(' push parameter_type_list_opt pop ')'
    2938                 { $$ = $3->addQualifiers( $2 )->addParamList( $7 ); }
    29392927        | '(' function_no_ptr ')'                                                       // redundant parenthesis
    29402928                { $$ = $2; }
    2941         | '(' attribute_list function_no_ptr ')'                        // redundant parenthesis
    2942                 { $$ = $3->addQualifiers( $2 ); }
    29432929        ;
    29442930
     
    29482934        | ptrref_operator type_qualifier_list function_declarator
    29492935                { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); }
    2950         | '(' function_ptr ')' attribute_list_opt
    2951                 { $$ = $2->addQualifiers( $4 ); }
    2952         | '(' attribute_list function_ptr ')' attribute_list_opt
    2953                 { $$ = $3->addQualifiers( $2 )->addQualifiers( $5 ); }
     2936        | '(' function_ptr ')'
     2937                { $$ = $2; }
    29542938        ;
    29552939
     
    29572941        '(' function_ptr ')' array_dimension
    29582942                { $$ = $2->addArray( $4 ); }
    2959         | '(' attribute_list function_ptr ')' array_dimension
    2960                 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }
    29612943        | '(' function_array ')' multi_array_dimension          // redundant parenthesis
    29622944                { $$ = $2->addArray( $4 ); }
    2963         | '(' attribute_list function_array ')' multi_array_dimension // redundant parenthesis
    2964                 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }
    29652945        | '(' function_array ')'                                                        // redundant parenthesis
    29662946                { $$ = $2; }
    2967         | '(' attribute_list function_array ')'                         // redundant parenthesis
    2968                 { $$ = $3->addQualifiers( $2 ); }
    29692947        ;
    29702948
     
    29872965        | '(' KR_function_ptr ')' '(' push parameter_type_list_opt pop ')'
    29882966                { $$ = $2->addParamList( $6 ); }
    2989         | '(' attribute_list KR_function_ptr ')' '(' push parameter_type_list_opt pop ')'
    2990                 { $$ = $3->addQualifiers( $2 )->addParamList( $7 ); }
    29912967        | '(' KR_function_no_ptr ')'                                            // redundant parenthesis
    29922968                { $$ = $2; }
    2993         | '(' attribute_list KR_function_no_ptr ')'                     // redundant parenthesis
    2994                 { $$ = $3->addQualifiers( $2 ); }
    29952969        ;
    29962970
     
    30022976        | '(' KR_function_ptr ')'
    30032977                { $$ = $2; }
    3004         | '(' attribute_list KR_function_ptr ')'
    3005                 { $$ = $3->addQualifiers( $2 ); }
    30062978        ;
    30072979
     
    30092981        '(' KR_function_ptr ')' array_dimension
    30102982                { $$ = $2->addArray( $4 ); }
    3011         | '(' attribute_list KR_function_ptr ')' array_dimension
    3012                 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }
    30132983        | '(' KR_function_array ')' multi_array_dimension       // redundant parenthesis
    30142984                { $$ = $2->addArray( $4 ); }
    3015         | '(' attribute_list KR_function_array ')' multi_array_dimension // redundant parenthesis
    3016                 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }
    30172985        | '(' KR_function_array ')'                                                     // redundant parenthesis
    30182986                { $$ = $2; }
    3019         | '(' attribute_list KR_function_array ')'                      // redundant parenthesis
    3020                 { $$ = $3->addQualifiers( $2 ); }
    30212987        ;
    30222988
     
    30302996// The pattern precludes declaring an array of functions versus a pointer to an array of functions, and returning arrays
    30312997// and functions versus pointers to arrays and functions.
    3032 
    3033 paren_type:
    3034         typedef
    3035                 // hide type name in enclosing scope by variable name
    3036                 {
    3037                         // if ( ! typedefTable.existsCurr( *$1->name ) ) {
    3038                                 typedefTable.addToEnclosingScope( *$1->name, IDENTIFIER, "ID" );
    3039                         // } else {
    3040                         //      SemanticError( yylloc, string("'") + *$1->name + "' redeclared as different kind of symbol." ); $$ = nullptr;
    3041                         // } // if
    3042                 }
    3043         | '(' paren_type ')'
    3044                 { $$ = $2; }
    3045         ;
    30462998
    30472999variable_type_redeclarator:
     
    30553007        ;
    30563008
     3009paren_type:
     3010        typedef
     3011                // hide type name in enclosing scope by variable name
     3012                {
     3013                        // if ( ! typedefTable.existsCurr( *$1->name ) ) {
     3014                                typedefTable.addToEnclosingScope( *$1->name, IDENTIFIER, "ID" );
     3015                        // } else {
     3016                        //      SemanticError( yylloc, string("'") + *$1->name + "' redeclared as different kind of symbol." ); $$ = nullptr;
     3017                        // } // if
     3018                }
     3019        | '(' paren_type ')'
     3020                { $$ = $2; }
     3021        ;
     3022
    30573023type_ptr:
    30583024        ptrref_operator variable_type_redeclarator
     
    30603026        | ptrref_operator type_qualifier_list variable_type_redeclarator
    30613027                { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); }
    3062         | '(' type_ptr ')' attribute_list_opt                           // redundant parenthesis
    3063                 { $$ = $2->addQualifiers( $4 ); }
    3064         | '(' attribute_list type_ptr ')' attribute_list_opt // redundant parenthesis
    3065                 { $$ = $3->addQualifiers( $2 )->addQualifiers( $5 ); }
     3028        | '(' type_ptr ')' attribute_list_opt
     3029                { $$ = $2->addQualifiers( $4 ); }                               // redundant parenthesis
    30663030        ;
    30673031
     
    30713035        | '(' type_ptr ')' array_dimension
    30723036                { $$ = $2->addArray( $4 ); }
    3073         | '(' attribute_list type_ptr ')' array_dimension
    3074                 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }
    30753037        | '(' type_array ')' multi_array_dimension                      // redundant parenthesis
    30763038                { $$ = $2->addArray( $4 ); }
    3077         | '(' attribute_list type_array ')' multi_array_dimension // redundant parenthesis
    3078                 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }
    30793039        | '(' type_array ')'                                                            // redundant parenthesis
    30803040                { $$ = $2; }
    3081         | '(' attribute_list type_array ')'                                     // redundant parenthesis
    3082                 { $$ = $3->addQualifiers( $2 ); }
    30833041        ;
    30843042
     
    30883046        | '(' type_ptr ')' '(' push parameter_type_list_opt pop ')' // empty parameter list OBSOLESCENT (see 3)
    30893047                { $$ = $2->addParamList( $6 ); }
    3090         | '(' attribute_list type_ptr ')' '(' push parameter_type_list_opt pop ')' // empty parameter list OBSOLESCENT (see 3)
    3091                 { $$ = $3->addQualifiers( $2 )->addParamList( $7 ); }
    30923048        | '(' type_function ')'                                                         // redundant parenthesis
    30933049                { $$ = $2; }
    3094         | '(' attribute_list type_function ')'                          // redundant parenthesis
    3095                 { $$ = $3->addQualifiers( $2 ); }
    30963050        ;
    30973051
     
    31183072        | ptrref_operator type_qualifier_list identifier_parameter_declarator
    31193073                { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); }
    3120         | '(' identifier_parameter_ptr ')' attribute_list_opt // redundant parenthesis
     3074        | '(' identifier_parameter_ptr ')' attribute_list_opt
    31213075                { $$ = $2->addQualifiers( $4 ); }
    31223076        ;
     
    31753129        | ptrref_operator type_qualifier_list type_parameter_redeclarator
    31763130                { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); }
    3177         | '(' type_parameter_ptr ')' attribute_list_opt         // redundant parenthesis
     3131        | '(' type_parameter_ptr ')' attribute_list_opt
    31783132                { $$ = $2->addQualifiers( $4 ); }
    31793133        ;
     
    33163270        | ptrref_operator type_qualifier_list abstract_parameter_declarator
    33173271                { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); }
    3318         | '(' abstract_parameter_ptr ')' attribute_list_opt     // redundant parenthesis
     3272        | '(' abstract_parameter_ptr ')' attribute_list_opt
    33193273                { $$ = $2->addQualifiers( $4 ); }
    33203274        ;
     
    33953349        | ptrref_operator type_qualifier_list variable_abstract_declarator
    33963350                { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); }
    3397         | '(' variable_abstract_ptr ')' attribute_list_opt      // redundant parenthesis
     3351        | '(' variable_abstract_ptr ')' attribute_list_opt
    33983352                { $$ = $2->addQualifiers( $4 ); }
    33993353        ;
  • tests/.expect/attributes.nast.x64.txt

    r05d02c6 r36fbaeca  
    104104    __attribute__ ((used,unused,unused)) signed int _X2f7i_1;
    105105    __attribute__ ((used,used,unused)) signed int _X2f8i_1;
    106     __attribute__ ((unused)) signed int *_X2f9Pi_1;
    107     __attribute__ ((unused,used)) signed int *_X3f10Pi_1;
    108     __attribute__ ((unused,unused)) signed int *_X3f11Pi_1;
    109     __attribute__ ((unused,unused,unused)) signed int *_X3f12Pi_1;
    110     __attribute__ ((unused,unused,unused)) signed int *_X3f13Pi_1;
    111     __attribute__ ((unused,unused,unused)) signed int *_X3f14Pi_1;
     106    __attribute__ ((unused,unused)) signed int *_X2f9Pi_1;
    112107};
    113108static inline void _X12_constructorFv_S3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1);
     
    123118static inline void _X12_constructorFv_S3Fdliiiiiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1);
    124119static inline void _X12_constructorFv_S3Fdliiiiiiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1);
    125 static inline void _X12_constructorFv_S3FdliiiiiiiiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1);
    126 static inline void _X12_constructorFv_S3FdliiiiiiiiPiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1, __attribute__ ((unused)) signed int *_X3f10Pi_1);
    127 static inline void _X12_constructorFv_S3FdliiiiiiiiPiPiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1, __attribute__ ((unused)) signed int *_X3f10Pi_1, __attribute__ ((unused,unused)) signed int *_X3f11Pi_1);
    128 static inline void _X12_constructorFv_S3FdliiiiiiiiPiPiPiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1, __attribute__ ((unused)) signed int *_X3f10Pi_1, __attribute__ ((unused,unused)) signed int *_X3f11Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f12Pi_1);
    129 static inline void _X12_constructorFv_S3FdliiiiiiiiPiPiPiPiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1, __attribute__ ((unused)) signed int *_X3f10Pi_1, __attribute__ ((unused,unused)) signed int *_X3f11Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f12Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f13Pi_1);
    130 static inline void _X12_constructorFv_S3FdliiiiiiiiPiPiPiPiPiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1, __attribute__ ((unused)) signed int *_X3f10Pi_1, __attribute__ ((unused,unused)) signed int *_X3f11Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f12Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f13Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f14Pi_1);
     120static inline void _X12_constructorFv_S3FdliiiiiiiiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused,unused)) signed int *_X2f9Pi_1);
    131121static inline void _X12_constructorFv_S3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1){
    132122    {
     
    166156    }
    167157
    168     {
    169         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ?{} */);
    170     }
    171 
    172     {
    173         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    174     }
    175 
    176     {
    177         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    178     }
    179 
    180     {
    181         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    182     }
    183 
    184     {
    185         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    186     }
    187 
    188158}
    189159static inline void _X12_constructorFv_S3FdlS3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1, struct Fdl _X4_srcS3Fdl_1){
     
    224194    }
    225195
    226     {
    227         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1=_X4_srcS3Fdl_1._X3f10Pi_1) /* ?{} */);
    228     }
    229 
    230     {
    231         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1=_X4_srcS3Fdl_1._X3f11Pi_1) /* ?{} */);
    232     }
    233 
    234     {
    235         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1=_X4_srcS3Fdl_1._X3f12Pi_1) /* ?{} */);
    236     }
    237 
    238     {
    239         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1=_X4_srcS3Fdl_1._X3f13Pi_1) /* ?{} */);
    240     }
    241 
    242     {
    243         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1=_X4_srcS3Fdl_1._X3f14Pi_1) /* ?{} */);
    244     }
    245 
    246196}
    247197static inline void _X11_destructorFv_S3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1){
    248     {
    249         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ^?{} */);
    250     }
    251 
    252     {
    253         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ^?{} */);
    254     }
    255 
    256     {
    257         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ^?{} */);
    258     }
    259 
    260     {
    261         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ^?{} */);
    262     }
    263 
    264     {
    265         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ^?{} */);
    266     }
    267 
    268198    {
    269199        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ^?{} */);
     
    342272
    343273    {
    344         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1=_X4_srcS3Fdl_1._X3f10Pi_1));
    345     }
    346 
    347     {
    348         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1=_X4_srcS3Fdl_1._X3f11Pi_1));
    349     }
    350 
    351     {
    352         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1=_X4_srcS3Fdl_1._X3f12Pi_1));
    353     }
    354 
    355     {
    356         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1=_X4_srcS3Fdl_1._X3f13Pi_1));
    357     }
    358 
    359     {
    360         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1=_X4_srcS3Fdl_1._X3f14Pi_1));
    361     }
    362 
    363     {
    364274        ((void)_X12_constructorFv_S3FdlS3Fdl_autogen___1((&_X4_retS3Fdl_1), (*_X4_dstS3Fdl_1)));
    365275    }
     
    404314    }
    405315
    406     {
    407         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ?{} */);
    408     }
    409 
    410     {
    411         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    412     }
    413 
    414     {
    415         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    416     }
    417 
    418     {
    419         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    420     }
    421 
    422     {
    423         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    424     }
    425 
    426316}
    427317static inline void _X12_constructorFv_S3Fdlii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1){
     
    462352    }
    463353
    464     {
    465         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ?{} */);
    466     }
    467 
    468     {
    469         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    470     }
    471 
    472     {
    473         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    474     }
    475 
    476     {
    477         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    478     }
    479 
    480     {
    481         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    482     }
    483 
    484354}
    485355static inline void _X12_constructorFv_S3Fdliii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1){
     
    520390    }
    521391
    522     {
    523         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ?{} */);
    524     }
    525 
    526     {
    527         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    528     }
    529 
    530     {
    531         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    532     }
    533 
    534     {
    535         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    536     }
    537 
    538     {
    539         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    540     }
    541 
    542392}
    543393static inline void _X12_constructorFv_S3Fdliiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1){
     
    578428    }
    579429
    580     {
    581         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ?{} */);
    582     }
    583 
    584     {
    585         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    586     }
    587 
    588     {
    589         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    590     }
    591 
    592     {
    593         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    594     }
    595 
    596     {
    597         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    598     }
    599 
    600430}
    601431static inline void _X12_constructorFv_S3Fdliiiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1){
     
    636466    }
    637467
    638     {
    639         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ?{} */);
    640     }
    641 
    642     {
    643         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    644     }
    645 
    646     {
    647         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    648     }
    649 
    650     {
    651         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    652     }
    653 
    654     {
    655         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    656     }
    657 
    658468}
    659469static inline void _X12_constructorFv_S3Fdliiiiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1){
     
    694504    }
    695505
    696     {
    697         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ?{} */);
    698     }
    699 
    700     {
    701         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    702     }
    703 
    704     {
    705         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    706     }
    707 
    708     {
    709         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    710     }
    711 
    712     {
    713         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    714     }
    715 
    716506}
    717507static inline void _X12_constructorFv_S3Fdliiiiiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1){
     
    752542    }
    753543
    754     {
    755         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ?{} */);
    756     }
    757 
    758     {
    759         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    760     }
    761 
    762     {
    763         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    764     }
    765 
    766     {
    767         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    768     }
    769 
    770     {
    771         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    772     }
    773 
    774544}
    775545static inline void _X12_constructorFv_S3Fdliiiiiiii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1){
     
    810580    }
    811581
    812     {
    813         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ?{} */);
    814     }
    815 
    816     {
    817         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    818     }
    819 
    820     {
    821         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    822     }
    823 
    824     {
    825         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    826     }
    827 
    828     {
    829         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    830     }
    831 
    832 }
    833 static inline void _X12_constructorFv_S3FdliiiiiiiiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1){
     582}
     583static inline void _X12_constructorFv_S3FdliiiiiiiiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused,unused)) signed int *_X2f9Pi_1){
    834584    {
    835585        ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
     
    866616    {
    867617        ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X2f9Pi_1) /* ?{} */);
    868     }
    869 
    870     {
    871         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1) /* ?{} */);
    872     }
    873 
    874     {
    875         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    876     }
    877 
    878     {
    879         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    880     }
    881 
    882     {
    883         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    884     }
    885 
    886     {
    887         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    888     }
    889 
    890 }
    891 static inline void _X12_constructorFv_S3FdliiiiiiiiPiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1, __attribute__ ((unused)) signed int *_X3f10Pi_1){
    892     {
    893         ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
    894     }
    895 
    896     {
    897         ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
    898     }
    899 
    900     {
    901         ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
    902     }
    903 
    904     {
    905         ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
    906     }
    907 
    908     {
    909         ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
    910     }
    911 
    912     {
    913         ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
    914     }
    915 
    916     {
    917         ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
    918     }
    919 
    920     {
    921         ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X2f8i_1) /* ?{} */);
    922     }
    923 
    924     {
    925         ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X2f9Pi_1) /* ?{} */);
    926     }
    927 
    928     {
    929         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1=_X3f10Pi_1) /* ?{} */);
    930     }
    931 
    932     {
    933         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1) /* ?{} */);
    934     }
    935 
    936     {
    937         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    938     }
    939 
    940     {
    941         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    942     }
    943 
    944     {
    945         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    946     }
    947 
    948 }
    949 static inline void _X12_constructorFv_S3FdliiiiiiiiPiPiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1, __attribute__ ((unused)) signed int *_X3f10Pi_1, __attribute__ ((unused,unused)) signed int *_X3f11Pi_1){
    950     {
    951         ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
    952     }
    953 
    954     {
    955         ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
    956     }
    957 
    958     {
    959         ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
    960     }
    961 
    962     {
    963         ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
    964     }
    965 
    966     {
    967         ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
    968     }
    969 
    970     {
    971         ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
    972     }
    973 
    974     {
    975         ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
    976     }
    977 
    978     {
    979         ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X2f8i_1) /* ?{} */);
    980     }
    981 
    982     {
    983         ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X2f9Pi_1) /* ?{} */);
    984     }
    985 
    986     {
    987         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1=_X3f10Pi_1) /* ?{} */);
    988     }
    989 
    990     {
    991         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1=_X3f11Pi_1) /* ?{} */);
    992     }
    993 
    994     {
    995         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1) /* ?{} */);
    996     }
    997 
    998     {
    999         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    1000     }
    1001 
    1002     {
    1003         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    1004     }
    1005 
    1006 }
    1007 static inline void _X12_constructorFv_S3FdliiiiiiiiPiPiPiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1, __attribute__ ((unused)) signed int *_X3f10Pi_1, __attribute__ ((unused,unused)) signed int *_X3f11Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f12Pi_1){
    1008     {
    1009         ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
    1010     }
    1011 
    1012     {
    1013         ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
    1014     }
    1015 
    1016     {
    1017         ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
    1018     }
    1019 
    1020     {
    1021         ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
    1022     }
    1023 
    1024     {
    1025         ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
    1026     }
    1027 
    1028     {
    1029         ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
    1030     }
    1031 
    1032     {
    1033         ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
    1034     }
    1035 
    1036     {
    1037         ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X2f8i_1) /* ?{} */);
    1038     }
    1039 
    1040     {
    1041         ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X2f9Pi_1) /* ?{} */);
    1042     }
    1043 
    1044     {
    1045         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1=_X3f10Pi_1) /* ?{} */);
    1046     }
    1047 
    1048     {
    1049         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1=_X3f11Pi_1) /* ?{} */);
    1050     }
    1051 
    1052     {
    1053         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1=_X3f12Pi_1) /* ?{} */);
    1054     }
    1055 
    1056     {
    1057         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1) /* ?{} */);
    1058     }
    1059 
    1060     {
    1061         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    1062     }
    1063 
    1064 }
    1065 static inline void _X12_constructorFv_S3FdliiiiiiiiPiPiPiPiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1, __attribute__ ((unused)) signed int *_X3f10Pi_1, __attribute__ ((unused,unused)) signed int *_X3f11Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f12Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f13Pi_1){
    1066     {
    1067         ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
    1068     }
    1069 
    1070     {
    1071         ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
    1072     }
    1073 
    1074     {
    1075         ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
    1076     }
    1077 
    1078     {
    1079         ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
    1080     }
    1081 
    1082     {
    1083         ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
    1084     }
    1085 
    1086     {
    1087         ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
    1088     }
    1089 
    1090     {
    1091         ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
    1092     }
    1093 
    1094     {
    1095         ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X2f8i_1) /* ?{} */);
    1096     }
    1097 
    1098     {
    1099         ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X2f9Pi_1) /* ?{} */);
    1100     }
    1101 
    1102     {
    1103         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1=_X3f10Pi_1) /* ?{} */);
    1104     }
    1105 
    1106     {
    1107         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1=_X3f11Pi_1) /* ?{} */);
    1108     }
    1109 
    1110     {
    1111         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1=_X3f12Pi_1) /* ?{} */);
    1112     }
    1113 
    1114     {
    1115         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1=_X3f13Pi_1) /* ?{} */);
    1116     }
    1117 
    1118     {
    1119         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1) /* ?{} */);
    1120     }
    1121 
    1122 }
    1123 static inline void _X12_constructorFv_S3FdliiiiiiiiPiPiPiPiPiPi_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1, __attribute__ ((unused,unused)) signed int _X2f3i_1, __attribute__ ((unused)) signed int _X2f4i_1, __attribute__ ((unused,unused)) signed int _X2f5i_1, signed int _X2f6i_1, __attribute__ ((unused,unused)) signed int _X2f7i_1, __attribute__ ((unused)) signed int _X2f8i_1, __attribute__ ((unused)) signed int *_X2f9Pi_1, __attribute__ ((unused)) signed int *_X3f10Pi_1, __attribute__ ((unused,unused)) signed int *_X3f11Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f12Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f13Pi_1, __attribute__ ((unused,unused,unused)) signed int *_X3f14Pi_1){
    1124     {
    1125         ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */);
    1126     }
    1127 
    1128     {
    1129         ((void)((*_X4_dstS3Fdl_1)._X2f2i_1=_X2f2i_1) /* ?{} */);
    1130     }
    1131 
    1132     {
    1133         ((void)((*_X4_dstS3Fdl_1)._X2f3i_1=_X2f3i_1) /* ?{} */);
    1134     }
    1135 
    1136     {
    1137         ((void)((*_X4_dstS3Fdl_1)._X2f4i_1=_X2f4i_1) /* ?{} */);
    1138     }
    1139 
    1140     {
    1141         ((void)((*_X4_dstS3Fdl_1)._X2f5i_1=_X2f5i_1) /* ?{} */);
    1142     }
    1143 
    1144     {
    1145         ((void)((*_X4_dstS3Fdl_1)._X2f6i_1=_X2f6i_1) /* ?{} */);
    1146     }
    1147 
    1148     {
    1149         ((void)((*_X4_dstS3Fdl_1)._X2f7i_1=_X2f7i_1) /* ?{} */);
    1150     }
    1151 
    1152     {
    1153         ((void)((*_X4_dstS3Fdl_1)._X2f8i_1=_X2f8i_1) /* ?{} */);
    1154     }
    1155 
    1156     {
    1157         ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1=_X2f9Pi_1) /* ?{} */);
    1158     }
    1159 
    1160     {
    1161         ((void)((*_X4_dstS3Fdl_1)._X3f10Pi_1=_X3f10Pi_1) /* ?{} */);
    1162     }
    1163 
    1164     {
    1165         ((void)((*_X4_dstS3Fdl_1)._X3f11Pi_1=_X3f11Pi_1) /* ?{} */);
    1166     }
    1167 
    1168     {
    1169         ((void)((*_X4_dstS3Fdl_1)._X3f12Pi_1=_X3f12Pi_1) /* ?{} */);
    1170     }
    1171 
    1172     {
    1173         ((void)((*_X4_dstS3Fdl_1)._X3f13Pi_1=_X3f13Pi_1) /* ?{} */);
    1174     }
    1175 
    1176     {
    1177         ((void)((*_X4_dstS3Fdl_1)._X3f14Pi_1=_X3f14Pi_1) /* ?{} */);
    1178618    }
    1179619
     
    1188628__attribute__ ((used,used,used,used)) const signed int (*_X3vd7Fi___1)();
    1189629__attribute__ ((used,used,unused,used,used)) const signed int (*_X3vd8Fi___1)();
    1190 __attribute__ ((used,used,used,used)) const signed int (*_X3vd9Fi___1)();
    1191 __attribute__ ((used,used,unused,used,used)) const signed int (*_X4vd10Fi___1)();
    1192630__attribute__ ((unused,used)) signed int _X2f1Fi___1();
    1193631__attribute__ ((unused)) signed int _X2f1Fi___1(){
     
    1199637}
    1200638__attribute__ ((unused,used,unused)) signed int (*_X2f3FPA0i_i__1(signed int __anonymous_object0))[];
    1201 __attribute__ ((unused,used,unused,unused)) signed int (*_X2f4FPA0i_i__1(signed int __anonymous_object1))[];
    1202 __attribute__ ((unused,unused)) signed int (*_X2f5FPA0i_i__1(signed int _X1pi_1))[]{
    1203     __attribute__ ((unused)) signed int (*_X10_retval_f5PA0i_1)[];
    1204 }
    1205 __attribute__ ((unused,unused)) signed int (*_X2f6FPA0i_i__1(signed int _X1pi_1))[]{
    1206     __attribute__ ((unused)) signed int (*_X10_retval_f6PA0i_1)[];
    1207 }
    1208 __attribute__ ((unused,used,unused)) signed int (*_X2f7FFi_i____1())(signed int __param_0);
    1209 __attribute__ ((unused,unused)) signed int (*_X2f8FFi_i____1())(signed int __param_0){
    1210     __attribute__ ((unused)) signed int (*_X10_retval_f8Fi_i__1)(signed int __param_0);
    1211 }
    1212 __attribute__ ((unused,unused)) signed int (*_X2f9FFi_i____1())(signed int __param_0){
    1213     __attribute__ ((unused)) signed int (*_X10_retval_f9Fi_i__1)(signed int __param_0);
    1214 }
    1215 __attribute__ ((unused,unused)) signed int (*_X3f10FFi_i____1())(signed int __param_0){
    1216     __attribute__ ((unused)) signed int (*_X11_retval_f10Fi_i__1)(signed int __param_0);
     639__attribute__ ((unused,unused)) signed int (*_X2f3FPA0i_i__1(signed int _X1pi_1))[]{
     640    __attribute__ ((unused)) signed int (*_X10_retval_f3PA0i_1)[];
     641}
     642__attribute__ ((unused,used,unused)) signed int (*_X2f4FFi_i____1())(signed int __param_0);
     643__attribute__ ((unused,unused)) signed int (*_X2f4FFi_i____1())(signed int __param_0){
     644    __attribute__ ((unused)) signed int (*_X10_retval_f4Fi_i__1)(signed int __param_0);
    1217645}
    1218646signed int _X3vtrFi___1(){
     
    1222650    __attribute__ ((unused,unused,unused)) signed int _X2t3A0i_2[((unsigned long int )5)];
    1223651    __attribute__ ((unused,unused,unused,unused,unused)) signed int **_X2t4A0PPi_2[((unsigned long int )5)];
    1224     __attribute__ ((unused,unused,unused,unused,unused,unused)) signed int **_X2t5A0PPi_2[((unsigned long int )5)];
    1225     __attribute__ ((unused,unused,unused)) signed int _X2t6Fi___2();
     652    __attribute__ ((unused,unused,unused)) signed int _X2t5Fi___2();
    1226653    __attribute__ ((unused,unused,unused,unused)) signed int *_X2t6FPi___2();
    1227654}
     
    1245672signed int _X4tpr2Fi_PPi__1(__attribute__ ((unused,unused,unused,unused,unused,unused)) signed int **_X3FooPPi_1);
    1246673signed int _X4tpr3Fi_Pi__1(__attribute__ ((unused,unused,unused)) signed int *_X3FooPi_1);
    1247 signed int _X4tpr4Fi_Fi_Pi___1(__attribute__ ((unused,unused)) signed int (*__anonymous_object2)(signed int __param_0[((unsigned long int )5)]));
     674signed int _X4tpr4Fi_Fi_Pi___1(__attribute__ ((unused,unused)) signed int (*__anonymous_object1)(signed int __param_0[((unsigned long int )5)]));
    1248675signed int _X4tpr5Fi_Fi____1(__attribute__ ((unused,unused,unused)) signed int (*_X3FooFi___1)());
    1249676signed int _X4tpr6Fi_Fi____1(__attribute__ ((unused,unused,unused)) signed int (*_X3FooFi___1)());
    1250 signed int _X4tpr7Fi_Fi_Fi_i____1(__attribute__ ((unused,unused)) signed int (*__anonymous_object3)(signed int (*__param_0)(signed int __param_0)));
     677signed int _X4tpr7Fi_Fi_Fi_i____1(__attribute__ ((unused,unused)) signed int (*__anonymous_object2)(signed int (*__param_0)(signed int __param_0)));
    1251678signed int _X2adFi___1(){
    1252679    __attribute__ ((unused)) signed int _X10_retval_adi_1;
     
    1350777
    1351778}
    1352 signed int _X4apd1Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object4, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object5);
    1353 signed int _X4apd2Fi_PPiPPi__1(__attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object6, __attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object7);
    1354 signed int _X4apd3Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object8, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object9);
    1355 signed int _X4apd4Fi_Fi__Fi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object10)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object11)());
    1356 signed int _X4apd5Fi_Fi_i_Fi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object12)(signed int __param_0), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object13)(signed int __param_0));
    1357 signed int _X4apd6Fi_Fi__Fi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object14)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object15)());
    1358 signed int _X4apd7Fi_Fi_i_Fi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object16)(signed int __param_0), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object17)(signed int __param_0));
     779signed int _X4apd1Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object3, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object4);
     780signed int _X4apd2Fi_PPiPPi__1(__attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object5, __attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object6);
     781signed int _X4apd3Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object7, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object8);
     782signed int _X4apd4Fi_Fi__Fi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object9)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object10)());
     783signed int _X4apd5Fi_Fi_i_Fi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object11)(signed int __param_0), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object12)(signed int __param_0));
     784signed int _X4apd6Fi_Fi__Fi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object13)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object14)());
     785signed int _X4apd7Fi_Fi_i_Fi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object15)(signed int __param_0), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object16)(signed int __param_0));
    1359786struct Vad {
    1360787    __attribute__ ((unused)) signed int :4;
  • tests/attributes.cfa

    r05d02c6 r36fbaeca  
    1010// Created On       : Mon Feb  6 16:07:02 2017
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Mon Mar 15 13:53:31 2021
    13 // Update Count     : 38
     12// Last Modified On : Mon Jan 25 21:26:41 2021
     13// Update Count     : 20
    1414//
    1515
     
    4242    __attribute__(( unused )) int f5 __attribute__(( unused ));
    4343    __attribute__(( used )) int f6 __attribute__(( packed )), f7 __attribute__(( unused )) __attribute__(( unused )), __attribute__(( used )) f8 __attribute__(( unused ));
    44     int * f9 __attribute__(( unused ));
    45     __attribute__(( used )) int __attribute__(( unused )) * f10;
    46     int ( ( * f11 __attribute__(( unused )) ) __attribute__(( unused )) );
    47     int ( ( __attribute__(( unused )) * f12  __attribute__(( unused )) ) __attribute__(( unused )) );
    48     int ( ( __attribute__(( unused )) * (f13)  __attribute__(( unused )) ) __attribute__(( unused )) );
    49     int ( ( ( __attribute__(( unused )) * (f14) )  __attribute__(( unused )) ) __attribute__(( unused )) );
     44    int ( ( * (f9) __attribute__(( unused )) ) __attribute__(( unused )) );
    5045};
    5146
     
    6055const __attribute__(( used )) int __attribute__(( used )) vd5[5] __attribute__(( used )), __attribute__(( unused )) ((vd6)[5]) __attribute__(( used ));
    6156const __attribute__(( used )) int __attribute__(( used )) (* __attribute__(( used )) vd7)() __attribute__(( used )), __attribute__(( unused )) ((* __attribute__(( used )) vd8)()) __attribute__(( used ));
    62 const __attribute__(( used )) int __attribute__(( used )) ( __attribute__(( used )) * vd9)() __attribute__(( used )), __attribute__(( unused )) (( __attribute__(( used )) * vd10)()) __attribute__(( used ));
     57
    6358
    6459// function_declarator
     
    6863__attribute__(( unused )) int * __attribute__(( unused )) * const __attribute__(( unused )) f2() {}
    6964__attribute__(( unused )) int (* __attribute__(( unused )) f3(int))[] __attribute__(( used ));
    70 __attribute__(( unused )) int ( __attribute__(( unused )) * __attribute__(( unused )) f4(int))[] __attribute__(( used ));
    71 __attribute__(( unused )) int (* __attribute__(( unused )) f5(int p))[] {}
    72 __attribute__(( unused )) int ( __attribute__(( unused )) * (f6)(int p))[] {}
    73 __attribute__(( unused )) int (* __attribute__(( unused )) f7())(int) __attribute__(( used ));
    74 __attribute__(( unused )) int (* __attribute__(( unused )) f8())(int) {}
    75 __attribute__(( unused )) int ( __attribute__(( unused )) * f9())(int) {}
    76 __attribute__(( unused )) int ( __attribute__(( unused )) * (f10)())(int) {}
     65__attribute__(( unused )) int (* __attribute__(( unused )) f3(int p))[] {}
     66__attribute__(( unused )) int (* __attribute__(( unused )) f4())(int) __attribute__(( used ));
     67__attribute__(( unused )) int (* __attribute__(( unused )) f4())(int) {}
    7768
    7869
     
    8576    __attribute__(( unused )) int __attribute__(( unused )) t3[5] __attribute__(( unused ));
    8677    __attribute__(( unused )) int __attribute__(( unused )) (* (* __attribute__(( unused )) t4[5]) __attribute__(( unused )) ) __attribute__(( unused ));
    87     __attribute__(( unused )) int __attribute__(( unused )) ( __attribute__(( unused )) * ( __attribute__(( unused )) * t5[5]) __attribute__(( unused )) ) __attribute__(( unused ));
    88     __attribute__(( unused )) int __attribute__(( unused )) t6() __attribute__(( unused ));
     78    __attribute__(( unused )) int __attribute__(( unused )) t5() __attribute__(( unused ));
    8979    __attribute__(( unused )) int __attribute__(( unused )) * __attribute__(( unused )) ((t6))() __attribute__(( unused ));
    9080}
Note: See TracChangeset for help on using the changeset viewer.