Changes in / [05d02c6:36fbaeca]
- Files:
-
- 4 edited
-
libcfa/src/stdhdr/math.h (modified) (1 diff)
-
src/Parser/parser.yy (modified) (24 diffs)
-
tests/.expect/attributes.nast.x64.txt (modified) (19 diffs)
-
tests/attributes.cfa (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/stdhdr/math.h
r05d02c6 r36fbaeca 10 10 // Created On : Mon Jul 4 23:25:26 2016 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Mar 15 14:02:03 202113 // Update Count : 1 712 // Last Modified On : Fri Feb 7 19:05:27 2020 13 // Update Count : 15 14 14 // 15 15 16 16 extern "C" { 17 #if ! defined( exception ) // nesting ? 18 #define exception ``exception // make keyword an identifier 19 #define __CFA_MATH_H__ 20 #endif 17 21 18 22 #include_next <math.h> // has internal check for multiple expansion 19 23 24 #if defined( exception ) && defined( __CFA_MATH_H__ ) // reset only if set 25 #undef exception 26 #undef __CFA_MATH_H__ 27 #endif 20 28 } // extern "C" 21 29 -
src/Parser/parser.yy
r05d02c6 r36fbaeca 10 10 // Created On : Sat Sep 1 20:22:55 2001 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Mar 15 13:34:17202113 // Update Count : 47 4012 // Last Modified On : Fri Mar 12 15:21:02 2021 13 // Update Count : 4728 14 14 // 15 15 … … 1030 1030 { $$ = new StatementNode( build_compound( (StatementNode *)0 ) ); } 1031 1031 | '{' push 1032 local_label_declaration_opt // GCC, local labels appear at start of block1032 local_label_declaration_opt // GCC, local labels 1033 1033 statement_decl_list // C99, intermix declarations and statements 1034 1034 pop '}' … … 1779 1779 type_qualifier: 1780 1780 type_qualifier_name 1781 | attribute // trick handles most atrribute locations1781 | attribute 1782 1782 ; 1783 1783 … … 2649 2649 } 2650 2650 | 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 } 2652 2654 | EXTERN STRINGliteral // C++-style linkage specifier 2653 2655 { … … 2862 2864 // declaring an array of functions versus a pointer to an array of functions. 2863 2865 2864 paren_identifier:2865 identifier2866 { $$ = DeclarationNode::newName( $1 ); }2867 | '(' paren_identifier ')' // redundant parenthesis2868 { $$ = $2; }2869 ;2870 2871 2866 variable_declarator: 2872 2867 paren_identifier attribute_list_opt … … 2879 2874 ; 2880 2875 2876 paren_identifier: 2877 identifier 2878 { $$ = DeclarationNode::newName( $1 ); } 2879 | '(' paren_identifier ')' // redundant parenthesis 2880 { $$ = $2; } 2881 ; 2882 2881 2883 variable_ptr: 2882 2884 ptrref_operator variable_declarator … … 2884 2886 | ptrref_operator type_qualifier_list variable_declarator 2885 2887 { $$ = $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 2890 2890 ; 2891 2891 … … 2895 2895 | '(' variable_ptr ')' array_dimension 2896 2896 { $$ = $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 2900 2898 { $$ = $2->addArray( $4 ); } 2901 | '(' attribute_list variable_array ')' multi_array_dimension // redundant parenthesis2902 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }2903 2899 | '(' variable_array ')' // redundant parenthesis 2904 2900 { $$ = $2; } 2905 | '(' attribute_list variable_array ')' // redundant parenthesis2906 { $$ = $3->addQualifiers( $2 ); }2907 2901 ; 2908 2902 … … 2910 2904 '(' variable_ptr ')' '(' push parameter_type_list_opt pop ')' // empty parameter list OBSOLESCENT (see 3) 2911 2905 { $$ = $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 ); }2914 2906 | '(' variable_function ')' // redundant parenthesis 2915 2907 { $$ = $2; } 2916 | '(' attribute_list variable_function ')' // redundant parenthesis2917 { $$ = $3->addQualifiers( $2 ); }2918 2908 ; 2919 2909 … … 2935 2925 | '(' function_ptr ')' '(' push parameter_type_list_opt pop ')' 2936 2926 { $$ = $2->addParamList( $6 ); } 2937 | '(' attribute_list function_ptr ')' '(' push parameter_type_list_opt pop ')'2938 { $$ = $3->addQualifiers( $2 )->addParamList( $7 ); }2939 2927 | '(' function_no_ptr ')' // redundant parenthesis 2940 2928 { $$ = $2; } 2941 | '(' attribute_list function_no_ptr ')' // redundant parenthesis2942 { $$ = $3->addQualifiers( $2 ); }2943 2929 ; 2944 2930 … … 2948 2934 | ptrref_operator type_qualifier_list function_declarator 2949 2935 { $$ = $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; } 2954 2938 ; 2955 2939 … … 2957 2941 '(' function_ptr ')' array_dimension 2958 2942 { $$ = $2->addArray( $4 ); } 2959 | '(' attribute_list function_ptr ')' array_dimension2960 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }2961 2943 | '(' function_array ')' multi_array_dimension // redundant parenthesis 2962 2944 { $$ = $2->addArray( $4 ); } 2963 | '(' attribute_list function_array ')' multi_array_dimension // redundant parenthesis2964 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }2965 2945 | '(' function_array ')' // redundant parenthesis 2966 2946 { $$ = $2; } 2967 | '(' attribute_list function_array ')' // redundant parenthesis2968 { $$ = $3->addQualifiers( $2 ); }2969 2947 ; 2970 2948 … … 2987 2965 | '(' KR_function_ptr ')' '(' push parameter_type_list_opt pop ')' 2988 2966 { $$ = $2->addParamList( $6 ); } 2989 | '(' attribute_list KR_function_ptr ')' '(' push parameter_type_list_opt pop ')'2990 { $$ = $3->addQualifiers( $2 )->addParamList( $7 ); }2991 2967 | '(' KR_function_no_ptr ')' // redundant parenthesis 2992 2968 { $$ = $2; } 2993 | '(' attribute_list KR_function_no_ptr ')' // redundant parenthesis2994 { $$ = $3->addQualifiers( $2 ); }2995 2969 ; 2996 2970 … … 3002 2976 | '(' KR_function_ptr ')' 3003 2977 { $$ = $2; } 3004 | '(' attribute_list KR_function_ptr ')'3005 { $$ = $3->addQualifiers( $2 ); }3006 2978 ; 3007 2979 … … 3009 2981 '(' KR_function_ptr ')' array_dimension 3010 2982 { $$ = $2->addArray( $4 ); } 3011 | '(' attribute_list KR_function_ptr ')' array_dimension3012 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }3013 2983 | '(' KR_function_array ')' multi_array_dimension // redundant parenthesis 3014 2984 { $$ = $2->addArray( $4 ); } 3015 | '(' attribute_list KR_function_array ')' multi_array_dimension // redundant parenthesis3016 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }3017 2985 | '(' KR_function_array ')' // redundant parenthesis 3018 2986 { $$ = $2; } 3019 | '(' attribute_list KR_function_array ')' // redundant parenthesis3020 { $$ = $3->addQualifiers( $2 ); }3021 2987 ; 3022 2988 … … 3030 2996 // The pattern precludes declaring an array of functions versus a pointer to an array of functions, and returning arrays 3031 2997 // and functions versus pointers to arrays and functions. 3032 3033 paren_type:3034 typedef3035 // hide type name in enclosing scope by variable name3036 {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 // } // if3042 }3043 | '(' paren_type ')'3044 { $$ = $2; }3045 ;3046 2998 3047 2999 variable_type_redeclarator: … … 3055 3007 ; 3056 3008 3009 paren_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 3057 3023 type_ptr: 3058 3024 ptrref_operator variable_type_redeclarator … … 3060 3026 | ptrref_operator type_qualifier_list variable_type_redeclarator 3061 3027 { $$ = $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 3066 3030 ; 3067 3031 … … 3071 3035 | '(' type_ptr ')' array_dimension 3072 3036 { $$ = $2->addArray( $4 ); } 3073 | '(' attribute_list type_ptr ')' array_dimension3074 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }3075 3037 | '(' type_array ')' multi_array_dimension // redundant parenthesis 3076 3038 { $$ = $2->addArray( $4 ); } 3077 | '(' attribute_list type_array ')' multi_array_dimension // redundant parenthesis3078 { $$ = $3->addQualifiers( $2 )->addArray( $5 ); }3079 3039 | '(' type_array ')' // redundant parenthesis 3080 3040 { $$ = $2; } 3081 | '(' attribute_list type_array ')' // redundant parenthesis3082 { $$ = $3->addQualifiers( $2 ); }3083 3041 ; 3084 3042 … … 3088 3046 | '(' type_ptr ')' '(' push parameter_type_list_opt pop ')' // empty parameter list OBSOLESCENT (see 3) 3089 3047 { $$ = $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 ); }3092 3048 | '(' type_function ')' // redundant parenthesis 3093 3049 { $$ = $2; } 3094 | '(' attribute_list type_function ')' // redundant parenthesis3095 { $$ = $3->addQualifiers( $2 ); }3096 3050 ; 3097 3051 … … 3118 3072 | ptrref_operator type_qualifier_list identifier_parameter_declarator 3119 3073 { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); } 3120 | '(' identifier_parameter_ptr ')' attribute_list_opt // redundant parenthesis3074 | '(' identifier_parameter_ptr ')' attribute_list_opt 3121 3075 { $$ = $2->addQualifiers( $4 ); } 3122 3076 ; … … 3175 3129 | ptrref_operator type_qualifier_list type_parameter_redeclarator 3176 3130 { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); } 3177 | '(' type_parameter_ptr ')' attribute_list_opt // redundant parenthesis3131 | '(' type_parameter_ptr ')' attribute_list_opt 3178 3132 { $$ = $2->addQualifiers( $4 ); } 3179 3133 ; … … 3316 3270 | ptrref_operator type_qualifier_list abstract_parameter_declarator 3317 3271 { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); } 3318 | '(' abstract_parameter_ptr ')' attribute_list_opt // redundant parenthesis3272 | '(' abstract_parameter_ptr ')' attribute_list_opt 3319 3273 { $$ = $2->addQualifiers( $4 ); } 3320 3274 ; … … 3395 3349 | ptrref_operator type_qualifier_list variable_abstract_declarator 3396 3350 { $$ = $3->addPointer( DeclarationNode::newPointer( $2, $1 ) ); } 3397 | '(' variable_abstract_ptr ')' attribute_list_opt // redundant parenthesis3351 | '(' variable_abstract_ptr ')' attribute_list_opt 3398 3352 { $$ = $2->addQualifiers( $4 ); } 3399 3353 ; -
tests/.expect/attributes.nast.x64.txt
r05d02c6 r36fbaeca 104 104 __attribute__ ((used,unused,unused)) signed int _X2f7i_1; 105 105 __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; 112 107 }; 113 108 static inline void _X12_constructorFv_S3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1); … … 123 118 static 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); 124 119 static 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); 120 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,unused)) signed int *_X2f9Pi_1); 131 121 static inline void _X12_constructorFv_S3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1){ 132 122 { … … 166 156 } 167 157 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 188 158 } 189 159 static inline void _X12_constructorFv_S3FdlS3Fdl_autogen___1(struct Fdl *_X4_dstS3Fdl_1, struct Fdl _X4_srcS3Fdl_1){ … … 224 194 } 225 195 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 246 196 } 247 197 static 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 268 198 { 269 199 ((void)((*_X4_dstS3Fdl_1)._X2f9Pi_1) /* ^?{} */); … … 342 272 343 273 { 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 {364 274 ((void)_X12_constructorFv_S3FdlS3Fdl_autogen___1((&_X4_retS3Fdl_1), (*_X4_dstS3Fdl_1))); 365 275 } … … 404 314 } 405 315 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 426 316 } 427 317 static inline void _X12_constructorFv_S3Fdlii_autogen___1(struct Fdl *_X4_dstS3Fdl_1, __attribute__ ((unused)) signed int _X2f1i_1, __attribute__ ((unused)) signed int _X2f2i_1){ … … 462 352 } 463 353 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 484 354 } 485 355 static 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){ … … 520 390 } 521 391 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 542 392 } 543 393 static 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){ … … 578 428 } 579 429 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 600 430 } 601 431 static 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){ … … 636 466 } 637 467 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 658 468 } 659 469 static 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){ … … 694 504 } 695 505 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 716 506 } 717 507 static 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){ … … 752 542 } 753 543 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 774 544 } 775 545 static 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){ … … 810 580 } 811 581 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 } 583 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,unused)) signed int *_X2f9Pi_1){ 834 584 { 835 585 ((void)((*_X4_dstS3Fdl_1)._X2f1i_1=_X2f1i_1) /* ?{} */); … … 866 616 { 867 617 ((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) /* ?{} */);1178 618 } 1179 619 … … 1188 628 __attribute__ ((used,used,used,used)) const signed int (*_X3vd7Fi___1)(); 1189 629 __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)();1192 630 __attribute__ ((unused,used)) signed int _X2f1Fi___1(); 1193 631 __attribute__ ((unused)) signed int _X2f1Fi___1(){ … … 1199 637 } 1200 638 __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); 1217 645 } 1218 646 signed int _X3vtrFi___1(){ … … 1222 650 __attribute__ ((unused,unused,unused)) signed int _X2t3A0i_2[((unsigned long int )5)]; 1223 651 __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(); 1226 653 __attribute__ ((unused,unused,unused,unused)) signed int *_X2t6FPi___2(); 1227 654 } … … 1245 672 signed int _X4tpr2Fi_PPi__1(__attribute__ ((unused,unused,unused,unused,unused,unused)) signed int **_X3FooPPi_1); 1246 673 signed 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_object 2)(signed int __param_0[((unsigned long int )5)]));674 signed int _X4tpr4Fi_Fi_Pi___1(__attribute__ ((unused,unused)) signed int (*__anonymous_object1)(signed int __param_0[((unsigned long int )5)])); 1248 675 signed int _X4tpr5Fi_Fi____1(__attribute__ ((unused,unused,unused)) signed int (*_X3FooFi___1)()); 1249 676 signed 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_object 3)(signed int (*__param_0)(signed int __param_0)));677 signed int _X4tpr7Fi_Fi_Fi_i____1(__attribute__ ((unused,unused)) signed int (*__anonymous_object2)(signed int (*__param_0)(signed int __param_0))); 1251 678 signed int _X2adFi___1(){ 1252 679 __attribute__ ((unused)) signed int _X10_retval_adi_1; … … 1350 777 1351 778 } 1352 signed int _X4apd1Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object 4, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object5);1353 signed int _X4apd2Fi_PPiPPi__1(__attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object 6, __attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object7);1354 signed int _X4apd3Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object 8, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object9);1355 signed int _X4apd4Fi_Fi__Fi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object 10)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object11)());1356 signed int _X4apd5Fi_Fi_i_Fi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object1 2)(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_object1 4)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object15)());1358 signed int _X4apd7Fi_Fi_i_Fi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object1 6)(signed int __param_0), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object17)(signed int __param_0));779 signed int _X4apd1Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object3, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object4); 780 signed int _X4apd2Fi_PPiPPi__1(__attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object5, __attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object6); 781 signed int _X4apd3Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object7, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object8); 782 signed int _X4apd4Fi_Fi__Fi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object9)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object10)()); 783 signed 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)); 784 signed int _X4apd6Fi_Fi__Fi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object13)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object14)()); 785 signed 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)); 1359 786 struct Vad { 1360 787 __attribute__ ((unused)) signed int :4; -
tests/attributes.cfa
r05d02c6 r36fbaeca 10 10 // Created On : Mon Feb 6 16:07:02 2017 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Mon Mar 15 13:53:31 202113 // Update Count : 3812 // Last Modified On : Mon Jan 25 21:26:41 2021 13 // Update Count : 20 14 14 // 15 15 … … 42 42 __attribute__(( unused )) int f5 __attribute__(( unused )); 43 43 __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 )) ); 50 45 }; 51 46 … … 60 55 const __attribute__(( used )) int __attribute__(( used )) vd5[5] __attribute__(( used )), __attribute__(( unused )) ((vd6)[5]) __attribute__(( used )); 61 56 const __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 63 58 64 59 // function_declarator … … 68 63 __attribute__(( unused )) int * __attribute__(( unused )) * const __attribute__(( unused )) f2() {} 69 64 __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) {} 77 68 78 69 … … 85 76 __attribute__(( unused )) int __attribute__(( unused )) t3[5] __attribute__(( unused )); 86 77 __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 )); 89 79 __attribute__(( unused )) int __attribute__(( unused )) * __attribute__(( unused )) ((t6))() __attribute__(( unused )); 90 80 }
Note:
See TracChangeset
for help on using the changeset viewer.