- Timestamp:
- Sep 13, 2017, 2:44:01 PM (8 years ago)
- Branches:
- ADT, aaron-thesis, arm-eh, ast-experimental, cleanup-dtors, deferred_resn, demangler, enum, forall-pointer-decay, jacob/cs343-translation, jenkins-sandbox, master, new-ast, new-ast-unique-expr, new-env, no_list, persistent-indexer, pthread-emulation, qualifiedEnum, resolv-new, with_gc
- Children:
- ba54f7d, c935c3a
- Parents:
- e3e16bc (diff), 7dc09294 (diff)
Note: this is a merge changeset, the changes displayed below correspond to the merge itself.
Use the(diff)
links above to see all the changes relative to each parent. - Location:
- src/tests
- Files:
-
- 3 added
- 1 deleted
- 17 edited
Legend:
- Unmodified
- Added
- Removed
-
src/tests/.expect/32/KRfunctions.txt
re3e16bc r982832e 2 2 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 3 3 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);6 extern int printf(const char *__restrict __format, ...);7 int __f0__Fi_iPCii__1(int __a__i_1, const int *__b__PCi_1,int __c__i_1){8 __attribute__ ((unused)) int ___retval_f0__i_1;4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 6 extern signed int printf(const char *__restrict __format, ...); 7 signed int __f0__Fi_iPCii__1(signed int __a__i_1, const signed int *__b__PCi_1, signed int __c__i_1){ 8 __attribute__ ((unused)) signed int ___retval_f0__i_1; 9 9 } 10 int __f1__Fi_PiiPi__1(int *__a__Pi_1, __attribute__ ((unused)) int __b__i_1,int *__c__Pi_1){11 __attribute__ ((unused)) int ___retval_f1__i_1;10 signed int __f1__Fi_PiiPi__1(signed int *__a__Pi_1, __attribute__ ((unused)) signed int __b__i_1, signed int *__c__Pi_1){ 11 __attribute__ ((unused)) signed int ___retval_f1__i_1; 12 12 } 13 int __f2__Fi_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1){14 __attribute__ ((unused)) int ___retval_f2__i_1;13 signed int __f2__Fi_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1){ 14 __attribute__ ((unused)) signed int ___retval_f2__i_1; 15 15 } 16 16 struct S { 17 int __i__i_1;17 signed int __i__i_1; 18 18 }; 19 19 static inline void ___constructor__F_R2sS_autogen___1(struct S *___dst__R2sS_1); … … 36 36 return ((struct S )___ret__2sS_1); 37 37 } 38 static inline void ___constructor__F_R2sSi_autogen___1(struct S *___dst__R2sS_1, int __i__i_1){38 static inline void ___constructor__F_R2sSi_autogen___1(struct S *___dst__R2sS_1, signed int __i__i_1){ 39 39 ((void)((*___dst__R2sS_1).__i__i_1=__i__i_1) /* ?{} */); 40 40 } 41 int __f3__Fi_2sS2sSPi__1(struct S __a__2sS_1, struct S __b__2sS_1,int *__c__Pi_1){42 __attribute__ ((unused)) int ___retval_f3__i_1;41 signed int __f3__Fi_2sS2sSPi__1(struct S __a__2sS_1, struct S __b__2sS_1, signed int *__c__Pi_1){ 42 __attribute__ ((unused)) signed int ___retval_f3__i_1; 43 43 struct S __s__2sS_2; 44 44 } 45 int __f4__Fi_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1){46 __attribute__ ((unused)) int ___retval_f4__i_1;45 signed int __f4__Fi_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1){ 46 __attribute__ ((unused)) signed int ___retval_f4__i_1; 47 47 } 48 int __f5__Fi_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1){49 __attribute__ ((unused)) int ___retval_f5__i_1;48 signed int __f5__Fi_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1){ 49 __attribute__ ((unused)) signed int ___retval_f5__i_1; 50 50 } 51 int (*__f6__FPFi_i__iPiPi__1(int __a__i_1, int *__b__Pi_1, int *__c__Pi_1))(int __anonymous_object0){52 __attribute__ ((unused)) int (*___retval_f6__PFi_i__1)(int __anonymous_object1);51 signed int (*__f6__FPFi_i__iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))(signed int __anonymous_object0){ 52 __attribute__ ((unused)) signed int (*___retval_f6__PFi_i__1)(signed int __anonymous_object1); 53 53 } 54 int (*__f7__FPFi_ii__iPiPi__1(int __a__i_1, int *__b__Pi_1, int *__c__Pi_1))(int __a__i_1,int __b__i_1){55 __attribute__ ((unused)) int (*___retval_f7__PFi_ii__1)(int __a__i_1,int __b__i_1);54 signed int (*__f7__FPFi_ii__iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))(signed int __a__i_1, signed int __b__i_1){ 55 __attribute__ ((unused)) signed int (*___retval_f7__PFi_ii__1)(signed int __a__i_1, signed int __b__i_1); 56 56 } 57 int *__f8__FPi_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1){58 __attribute__ ((unused)) int *___retval_f8__Pi_1;57 signed int *__f8__FPi_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1){ 58 __attribute__ ((unused)) signed int *___retval_f8__Pi_1; 59 59 } 60 int *const __f9__FCPi_PiiPi__1(int *__a__Pi_1, int __b__i_1,int *__c__Pi_1){61 __attribute__ ((unused)) int *const ___retval_f9__CPi_1;60 signed int *const __f9__FCPi_PiiPi__1(signed int *__a__Pi_1, signed int __b__i_1, signed int *__c__Pi_1){ 61 __attribute__ ((unused)) signed int *const ___retval_f9__CPi_1; 62 62 } 63 int *(*__f10__FPFPi_ii__iPiPid__1(int __a__i_1, int *__b__Pi_1, int *__c__Pi_1, double __y__d_1))(int __x__i_1,int __y__i_1){64 __attribute__ ((unused)) int *(*___retval_f10__PFPi_ii__1)(int __x__i_1,int __y__i_1);65 int *__x__FPi_ii__2(int __anonymous_object2,int __anonymous_object3);63 signed int *(*__f10__FPFPi_ii__iPiPid__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1, double __y__d_1))(signed int __x__i_1, signed int __y__i_1){ 64 __attribute__ ((unused)) signed int *(*___retval_f10__PFPi_ii__1)(signed int __x__i_1, signed int __y__i_1); 65 signed int *__x__FPi_ii__2(signed int __anonymous_object2, signed int __anonymous_object3); 66 66 ((void)(___retval_f10__PFPi_ii__1=__x__FPi_ii__2) /* ?{} */); 67 return (( int *(*)(int __x__i_1,int __y__i_1))___retval_f10__PFPi_ii__1);67 return ((signed int *(*)(signed int __x__i_1, signed int __y__i_1))___retval_f10__PFPi_ii__1); 68 68 } 69 int (*__f11__FPA0i_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1))[]{70 __attribute__ ((unused)) int (*___retval_f11__PA0i_1)[];69 signed int (*__f11__FPA0i_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))[]{ 70 __attribute__ ((unused)) signed int (*___retval_f11__PA0i_1)[]; 71 71 } 72 int (*__f12__FPA0A0i_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1))[][((unsigned int )10)]{73 __attribute__ ((unused)) int (*___retval_f12__PA0A0i_1)[][((unsigned int )10)];72 signed int (*__f12__FPA0A0i_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))[][((unsigned int )10)]{ 73 __attribute__ ((unused)) signed int (*___retval_f12__PA0A0i_1)[][((unsigned int )10)]; 74 74 } 75 int (*__f13__FPA0A0i_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1))[][((unsigned int )10)]{76 __attribute__ ((unused)) int (*___retval_f13__PA0A0i_1)[][((unsigned int )10)];75 signed int (*__f13__FPA0A0i_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))[][((unsigned int )10)]{ 76 __attribute__ ((unused)) signed int (*___retval_f13__PA0A0i_1)[][((unsigned int )10)]; 77 77 } 78 int (*__f14__FPA0A0i_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1))[][((unsigned int )10)]{79 __attribute__ ((unused)) int (*___retval_f14__PA0A0i_1)[][((unsigned int )10)];78 signed int (*__f14__FPA0A0i_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))[][((unsigned int )10)]{ 79 __attribute__ ((unused)) signed int (*___retval_f14__PA0A0i_1)[][((unsigned int )10)]; 80 80 } 81 int __f15__Fi_iii__1(int __a__i_1, int __b__i_1,int __c__i_1){82 __attribute__ ((unused)) int ___retval_f15__i_1;81 signed int __f15__Fi_iii__1(signed int __a__i_1, signed int __b__i_1, signed int __c__i_1){ 82 __attribute__ ((unused)) signed int ___retval_f15__i_1; 83 83 } 84 const int __fred__FCi___1(){85 __attribute__ ((unused)) const int ___retval_fred__Ci_1;86 int *(*__x__PFPi_ii__2)(int __anonymous_object4,int __anonymous_object5);87 int __a__i_2;88 int __b__i_2;89 int *(*_tmp_cp_ret0)(int __x__i_1,int __y__i_1);84 const signed int __fred__FCi___1(){ 85 __attribute__ ((unused)) const signed int ___retval_fred__Ci_1; 86 signed int *(*__x__PFPi_ii__2)(signed int __anonymous_object4, signed int __anonymous_object5); 87 signed int __a__i_2; 88 signed int __b__i_2; 89 signed int *(*_tmp_cp_ret0)(signed int __x__i_1, signed int __y__i_1); 90 90 ((void)(__x__PFPi_ii__2=(((void)(_tmp_cp_ret0=__f10__FPFPi_ii__iPiPid__1(3, (&__a__i_2), (&__b__i_2), 3.5))) , _tmp_cp_ret0))); 91 91 ((void)(_tmp_cp_ret0) /* ^?{} */); 92 const int __f1__FCi_iPiPi__2(int __a__i_2, int *__b__Pi_2,int *__c__Pi_2){93 __attribute__ ((unused)) const int ___retval_f1__Ci_2;92 const signed int __f1__FCi_iPiPi__2(signed int __a__i_2, signed int *__b__Pi_2, signed int *__c__Pi_2){ 93 __attribute__ ((unused)) const signed int ___retval_f1__Ci_2; 94 94 } 95 const int __f2__FCi_iii__2(int __a__i_2, int __b__i_2,int __c__i_2){96 __attribute__ ((unused)) const int ___retval_f2__Ci_2;95 const signed int __f2__FCi_iii__2(signed int __a__i_2, signed int __b__i_2, signed int __c__i_2){ 96 __attribute__ ((unused)) const signed int ___retval_f2__Ci_2; 97 97 } 98 98 } -
src/tests/.expect/32/attributes.txt
re3e16bc r982832e 2 2 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 3 3 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);6 extern int printf(const char *__restrict __format, ...);7 int __la__Fi___1(){8 __attribute__ ((unused)) int ___retval_la__i_1;4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 6 extern signed int printf(const char *__restrict __format, ...); 7 signed int __la__Fi___1(){ 8 __attribute__ ((unused)) signed int ___retval_la__i_1; 9 9 L: __attribute__ ((unused)) ((void)1); 10 10 } … … 54 54 __attribute__ ((unused)) struct __anonymous3; 55 55 struct Fdl { 56 __attribute__ ((unused)) int __f1__i_1;57 __attribute__ ((unused)) int __f2__i_1;58 __attribute__ ((unused,unused)) int __f3__i_1;59 __attribute__ ((unused)) int __f4__i_1;60 __attribute__ ((unused,unused)) int __f5__i_1;61 __attribute__ ((used,packed)) int __f6__i_1;62 __attribute__ ((used,unused,unused)) int __f7__i_1;63 __attribute__ ((used,used,unused)) int __f8__i_1;64 __attribute__ ((unused)) int __anonymous_object0;65 __attribute__ ((unused,unused)) int *__f9__Pi_1;56 __attribute__ ((unused)) signed int __f1__i_1; 57 __attribute__ ((unused)) signed int __f2__i_1; 58 __attribute__ ((unused,unused)) signed int __f3__i_1; 59 __attribute__ ((unused)) signed int __f4__i_1; 60 __attribute__ ((unused,unused)) signed int __f5__i_1; 61 __attribute__ ((used,packed)) signed int __f6__i_1; 62 __attribute__ ((used,unused,unused)) signed int __f7__i_1; 63 __attribute__ ((used,used,unused)) signed int __f8__i_1; 64 __attribute__ ((unused)) signed int __anonymous_object0; 65 __attribute__ ((unused,unused)) signed int *__f9__Pi_1; 66 66 }; 67 67 static inline void ___constructor__F_R4sFdl_autogen___1(struct Fdl *___dst__R4sFdl_1); … … 116 116 return ((struct Fdl )___ret__4sFdl_1); 117 117 } 118 static inline void ___constructor__F_R4sFdli_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1){118 static inline void ___constructor__F_R4sFdli_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1){ 119 119 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 120 120 ((void)((*___dst__R4sFdl_1).__f2__i_1) /* ?{} */); … … 127 127 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 128 128 } 129 static inline void ___constructor__F_R4sFdlii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1,int __f2__i_1){129 static inline void ___constructor__F_R4sFdlii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1){ 130 130 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 131 131 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 138 138 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 139 139 } 140 static inline void ___constructor__F_R4sFdliii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1,int __f3__i_1){140 static inline void ___constructor__F_R4sFdliii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1){ 141 141 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 142 142 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 149 149 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 150 150 } 151 static inline void ___constructor__F_R4sFdliiii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1,int __f4__i_1){152 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 153 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); 154 ((void)((*___dst__R4sFdl_1).__f3__i_1=__f3__i_1) /* ?{} */); 155 ((void)((*___dst__R4sFdl_1).__f4__i_1=__f4__i_1) /* ?{} */); 156 ((void)((*___dst__R4sFdl_1).__f5__i_1) /* ?{} */); 157 ((void)((*___dst__R4sFdl_1).__f6__i_1) /* ?{} */); 158 ((void)((*___dst__R4sFdl_1).__f7__i_1) /* ?{} */); 159 ((void)((*___dst__R4sFdl_1).__f8__i_1) /* ?{} */); 160 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 161 } 162 static inline void ___constructor__F_R4sFdliiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1, int __f4__i_1,int __f5__i_1){163 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 164 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); 165 ((void)((*___dst__R4sFdl_1).__f3__i_1=__f3__i_1) /* ?{} */); 166 ((void)((*___dst__R4sFdl_1).__f4__i_1=__f4__i_1) /* ?{} */); 167 ((void)((*___dst__R4sFdl_1).__f5__i_1=__f5__i_1) /* ?{} */); 168 ((void)((*___dst__R4sFdl_1).__f6__i_1) /* ?{} */); 169 ((void)((*___dst__R4sFdl_1).__f7__i_1) /* ?{} */); 170 ((void)((*___dst__R4sFdl_1).__f8__i_1) /* ?{} */); 171 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 172 } 173 static inline void ___constructor__F_R4sFdliiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1, int __f4__i_1, int __f5__i_1,int __f6__i_1){151 static inline void ___constructor__F_R4sFdliiii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1){ 152 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 153 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); 154 ((void)((*___dst__R4sFdl_1).__f3__i_1=__f3__i_1) /* ?{} */); 155 ((void)((*___dst__R4sFdl_1).__f4__i_1=__f4__i_1) /* ?{} */); 156 ((void)((*___dst__R4sFdl_1).__f5__i_1) /* ?{} */); 157 ((void)((*___dst__R4sFdl_1).__f6__i_1) /* ?{} */); 158 ((void)((*___dst__R4sFdl_1).__f7__i_1) /* ?{} */); 159 ((void)((*___dst__R4sFdl_1).__f8__i_1) /* ?{} */); 160 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 161 } 162 static inline void ___constructor__F_R4sFdliiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1, signed int __f5__i_1){ 163 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 164 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); 165 ((void)((*___dst__R4sFdl_1).__f3__i_1=__f3__i_1) /* ?{} */); 166 ((void)((*___dst__R4sFdl_1).__f4__i_1=__f4__i_1) /* ?{} */); 167 ((void)((*___dst__R4sFdl_1).__f5__i_1=__f5__i_1) /* ?{} */); 168 ((void)((*___dst__R4sFdl_1).__f6__i_1) /* ?{} */); 169 ((void)((*___dst__R4sFdl_1).__f7__i_1) /* ?{} */); 170 ((void)((*___dst__R4sFdl_1).__f8__i_1) /* ?{} */); 171 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 172 } 173 static inline void ___constructor__F_R4sFdliiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1, signed int __f5__i_1, signed int __f6__i_1){ 174 174 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 175 175 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 182 182 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 183 183 } 184 static inline void ___constructor__F_R4sFdliiiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1, int __f4__i_1, int __f5__i_1, int __f6__i_1,int __f7__i_1){184 static inline void ___constructor__F_R4sFdliiiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1, signed int __f5__i_1, signed int __f6__i_1, signed int __f7__i_1){ 185 185 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 186 186 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 193 193 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 194 194 } 195 static inline void ___constructor__F_R4sFdliiiiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1, int __f4__i_1, int __f5__i_1, int __f6__i_1, int __f7__i_1,int __f8__i_1){195 static inline void ___constructor__F_R4sFdliiiiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1, signed int __f5__i_1, signed int __f6__i_1, signed int __f7__i_1, signed int __f8__i_1){ 196 196 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 197 197 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 204 204 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 205 205 } 206 static inline void ___constructor__F_R4sFdliiiiiiiiPi_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1, int __f4__i_1, int __f5__i_1, int __f6__i_1, int __f7__i_1, int __f8__i_1,int *__f9__Pi_1){206 static inline void ___constructor__F_R4sFdliiiiiiiiPi_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1, signed int __f5__i_1, signed int __f6__i_1, signed int __f7__i_1, signed int __f8__i_1, signed int *__f9__Pi_1){ 207 207 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 208 208 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 215 215 ((void)((*___dst__R4sFdl_1).__f9__Pi_1=__f9__Pi_1) /* ?{} */); 216 216 } 217 __attribute__ ((unused)) int __f__Fi___1() asm ( "xyz" );218 __attribute__ ((used,used)) const int __vd1__Ci_1;219 __attribute__ ((used,unused)) const int __vd2__Ci_1;220 __attribute__ ((used,used,used,used)) const int *__vd3__PCi_1;221 __attribute__ ((used,used,unused,used,unused)) const int *__vd4__PCi_1;222 __attribute__ ((used,used,used)) const int __vd5__A0Ci_1[((unsigned int )5)];223 __attribute__ ((used,used,unused,used)) const int __vd6__A0Ci_1[((unsigned int )5)];224 __attribute__ ((used,used,used,used)) const int (*__vd7__PFCi___1)();225 __attribute__ ((used,used,unused,used,used)) const int (*__vd8__PFCi___1)();226 __attribute__ ((unused,used)) int __f1__Fi___1();227 __attribute__ ((unused)) int __f1__Fi___1(){228 __attribute__ ((unused)) int ___retval_f1__i_1;229 } 230 __attribute__ ((unused,unused,unused,used)) int **const __f2__FCPPi___1();231 __attribute__ ((unused,unused,unused)) int **const __f2__FCPPi___1(){232 __attribute__ ((unused)) int **const ___retval_f2__CPPi_1;233 } 234 __attribute__ ((unused,used,unused)) int (*__f3__FPA0i_i__1(int __anonymous_object1))[];235 __attribute__ ((unused,unused)) int (*__f3__FPA0i_i__1(int __p__i_1))[]{236 __attribute__ ((unused)) int (*___retval_f3__PA0i_1)[];237 } 238 __attribute__ ((unused,used,unused)) int (*__f4__FPFi_i____1())(int __anonymous_object2);239 __attribute__ ((unused,unused)) int (*__f4__FPFi_i____1())(int __anonymous_object3){240 __attribute__ ((unused)) int (*___retval_f4__PFi_i__1)(int __anonymous_object4);241 } 242 int __vtr__Fi___1(){243 __attribute__ ((unused)) int ___retval_vtr__i_1;244 __attribute__ ((unused,unused,used)) int __t1__i_2;245 __attribute__ ((unused,unused,unused,unused,unused)) int **__t2__PPi_2;246 __attribute__ ((unused,unused,unused)) int __t3__A0i_2[((unsigned int )5)];247 __attribute__ ((unused,unused,unused,unused,unused)) int **__t4__A0PPi_2[((unsigned int )5)];248 __attribute__ ((unused,unused,unused)) int __t5__Fi___2();249 __attribute__ ((unused,unused,unused,unused)) int *__t6__FPi___2();250 } 251 int __ipd1__Fi_ii__1(__attribute__ ((unused,unused,unused)) int __p__i_1, __attribute__ ((unused,unused,unused))int __q__i_1);252 int __ipd1__Fi_ii__1(__attribute__ ((unused,unused,unused)) int __p__i_1, __attribute__ ((unused,unused,unused))int __q__i_1){253 __attribute__ ((unused)) int ___retval_ipd1__i_1;254 } 255 int __ipd2__Fi_PiPi__1(__attribute__ ((unused,unused,unused,unused)) int *__p__Pi_1, __attribute__ ((unused,unused,unused))int *__q__Pi_1);256 int __ipd2__Fi_PiPi__1(__attribute__ ((unused,unused,unused,unused)) int *__p__Pi_1, __attribute__ ((unused,unused,unused))int *__q__Pi_1){257 __attribute__ ((unused)) int ___retval_ipd2__i_1;258 } 259 int __ipd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) int *__p__Pi_1, __attribute__ ((unused,unused,unused))int *__q__Pi_1);260 int __ipd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) int *__p__Pi_1, __attribute__ ((unused,unused,unused))int *__q__Pi_1){261 __attribute__ ((unused)) int ___retval_ipd3__i_1;262 } 263 int __ipd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) int (*__p__PFi___1)(), __attribute__ ((unused,unused,unused))int (*__q__PFi___1)());264 int __ipd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) int (*__p__PFi___1)(), __attribute__ ((unused,unused,unused))int (*__q__PFi___1)()){265 __attribute__ ((unused)) int ___retval_ipd4__i_1;266 } 267 int __tpr1__Fi_i__1(__attribute__ ((unused,unused,unused))int __Foo__i_1);268 int __tpr2__Fi_PPi__1(__attribute__ ((unused,unused,unused,unused,unused,unused))int **__Foo__PPi_1);269 int __tpr3__Fi_Pi__1(__attribute__ ((unused,unused,unused))int *__Foo__Pi_1);270 int __tpr4__Fi_PFi_Pi___1(__attribute__ ((unused,unused)) int (*__anonymous_object5)(__attribute__ ((unused,unused))int __anonymous_object6[((unsigned int )5)]));271 int __tpr5__Fi_PFi____1(__attribute__ ((unused,unused,unused))int (*__Foo__PFi___1)());272 int __tpr6__Fi_PFi____1(__attribute__ ((unused,unused,unused))int (*__Foo__PFi___1)());273 int __tpr7__Fi_PFi_PFi_i____1(__attribute__ ((unused,unused)) int (*__anonymous_object7)(__attribute__ ((unused)) int (*__anonymous_object8)(__attribute__ ((unused,unused))int __anonymous_object9)));274 int __ad__Fi___1(){275 __attribute__ ((unused)) int ___retval_ad__i_1;276 __attribute__ ((used,unused)) int __ad1__i_2;277 __attribute__ ((unused,unused,unused)) int *__ad2__Pi_2;278 __attribute__ ((unused,unused,unused)) int __ad3__A0i_2[((unsigned int )5)];279 __attribute__ ((unused,unused,unused,unused,unused)) int (*__ad4__PA0i_2)[((unsigned int )10)];280 __attribute__ ((unused,unused,unused,unused,used)) int __ad5__i_2;281 __attribute__ ((unused,unused,unused,unused,unused)) int __ad6__Fi___2();282 ((void)sizeof(__attribute__ ((unused,unused)) int ));283 ((void)sizeof(__attribute__ ((unused,unused,unused,unused)) int **));284 ((void)sizeof(__attribute__ ((unused,unused,unused)) int [5]));285 ((void)sizeof(__attribute__ ((unused,unused,unused)) int (*)[10]));286 ((void)sizeof(__attribute__ ((unused,unused,unused)) int ()));217 __attribute__ ((unused)) signed int __f__Fi___1() asm ( "xyz" ); 218 __attribute__ ((used,used)) const signed int __vd1__Ci_1; 219 __attribute__ ((used,unused)) const signed int __vd2__Ci_1; 220 __attribute__ ((used,used,used,used)) const signed int *__vd3__PCi_1; 221 __attribute__ ((used,used,unused,used,unused)) const signed int *__vd4__PCi_1; 222 __attribute__ ((used,used,used)) const signed int __vd5__A0Ci_1[((unsigned int )5)]; 223 __attribute__ ((used,used,unused,used)) const signed int __vd6__A0Ci_1[((unsigned int )5)]; 224 __attribute__ ((used,used,used,used)) const signed int (*__vd7__PFCi___1)(); 225 __attribute__ ((used,used,unused,used,used)) const signed int (*__vd8__PFCi___1)(); 226 __attribute__ ((unused,used)) signed int __f1__Fi___1(); 227 __attribute__ ((unused)) signed int __f1__Fi___1(){ 228 __attribute__ ((unused)) signed int ___retval_f1__i_1; 229 } 230 __attribute__ ((unused,unused,unused,used)) signed int **const __f2__FCPPi___1(); 231 __attribute__ ((unused,unused,unused)) signed int **const __f2__FCPPi___1(){ 232 __attribute__ ((unused)) signed int **const ___retval_f2__CPPi_1; 233 } 234 __attribute__ ((unused,used,unused)) signed int (*__f3__FPA0i_i__1(signed int __anonymous_object1))[]; 235 __attribute__ ((unused,unused)) signed int (*__f3__FPA0i_i__1(signed int __p__i_1))[]{ 236 __attribute__ ((unused)) signed int (*___retval_f3__PA0i_1)[]; 237 } 238 __attribute__ ((unused,used,unused)) signed int (*__f4__FPFi_i____1())(signed int __anonymous_object2); 239 __attribute__ ((unused,unused)) signed int (*__f4__FPFi_i____1())(signed int __anonymous_object3){ 240 __attribute__ ((unused)) signed int (*___retval_f4__PFi_i__1)(signed int __anonymous_object4); 241 } 242 signed int __vtr__Fi___1(){ 243 __attribute__ ((unused)) signed int ___retval_vtr__i_1; 244 __attribute__ ((unused,unused,used)) signed int __t1__i_2; 245 __attribute__ ((unused,unused,unused,unused,unused)) signed int **__t2__PPi_2; 246 __attribute__ ((unused,unused,unused)) signed int __t3__A0i_2[((unsigned int )5)]; 247 __attribute__ ((unused,unused,unused,unused,unused)) signed int **__t4__A0PPi_2[((unsigned int )5)]; 248 __attribute__ ((unused,unused,unused)) signed int __t5__Fi___2(); 249 __attribute__ ((unused,unused,unused,unused)) signed int *__t6__FPi___2(); 250 } 251 signed int __ipd1__Fi_ii__1(__attribute__ ((unused,unused,unused)) signed int __p__i_1, __attribute__ ((unused,unused,unused)) signed int __q__i_1); 252 signed int __ipd1__Fi_ii__1(__attribute__ ((unused,unused,unused)) signed int __p__i_1, __attribute__ ((unused,unused,unused)) signed int __q__i_1){ 253 __attribute__ ((unused)) signed int ___retval_ipd1__i_1; 254 } 255 signed int __ipd2__Fi_PiPi__1(__attribute__ ((unused,unused,unused,unused)) signed int *__p__Pi_1, __attribute__ ((unused,unused,unused)) signed int *__q__Pi_1); 256 signed int __ipd2__Fi_PiPi__1(__attribute__ ((unused,unused,unused,unused)) signed int *__p__Pi_1, __attribute__ ((unused,unused,unused)) signed int *__q__Pi_1){ 257 __attribute__ ((unused)) signed int ___retval_ipd2__i_1; 258 } 259 signed int __ipd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__p__Pi_1, __attribute__ ((unused,unused,unused)) signed int *__q__Pi_1); 260 signed int __ipd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__p__Pi_1, __attribute__ ((unused,unused,unused)) signed int *__q__Pi_1){ 261 __attribute__ ((unused)) signed int ___retval_ipd3__i_1; 262 } 263 signed int __ipd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__p__PFi___1)(), __attribute__ ((unused,unused,unused)) signed int (*__q__PFi___1)()); 264 signed int __ipd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__p__PFi___1)(), __attribute__ ((unused,unused,unused)) signed int (*__q__PFi___1)()){ 265 __attribute__ ((unused)) signed int ___retval_ipd4__i_1; 266 } 267 signed int __tpr1__Fi_i__1(__attribute__ ((unused,unused,unused)) signed int __Foo__i_1); 268 signed int __tpr2__Fi_PPi__1(__attribute__ ((unused,unused,unused,unused,unused,unused)) signed int **__Foo__PPi_1); 269 signed int __tpr3__Fi_Pi__1(__attribute__ ((unused,unused,unused)) signed int *__Foo__Pi_1); 270 signed int __tpr4__Fi_PFi_Pi___1(__attribute__ ((unused,unused)) signed int (*__anonymous_object5)(__attribute__ ((unused,unused)) signed int __anonymous_object6[((unsigned int )5)])); 271 signed int __tpr5__Fi_PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__Foo__PFi___1)()); 272 signed int __tpr6__Fi_PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__Foo__PFi___1)()); 273 signed int __tpr7__Fi_PFi_PFi_i____1(__attribute__ ((unused,unused)) signed int (*__anonymous_object7)(__attribute__ ((unused)) signed int (*__anonymous_object8)(__attribute__ ((unused,unused)) signed int __anonymous_object9))); 274 signed int __ad__Fi___1(){ 275 __attribute__ ((unused)) signed int ___retval_ad__i_1; 276 __attribute__ ((used,unused)) signed int __ad1__i_2; 277 __attribute__ ((unused,unused,unused)) signed int *__ad2__Pi_2; 278 __attribute__ ((unused,unused,unused)) signed int __ad3__A0i_2[((unsigned int )5)]; 279 __attribute__ ((unused,unused,unused,unused,unused)) signed int (*__ad4__PA0i_2)[((unsigned int )10)]; 280 __attribute__ ((unused,unused,unused,unused,used)) signed int __ad5__i_2; 281 __attribute__ ((unused,unused,unused,unused,unused)) signed int __ad6__Fi___2(); 282 ((void)sizeof(__attribute__ ((unused,unused)) signed int )); 283 ((void)sizeof(__attribute__ ((unused,unused,unused,unused)) signed int **)); 284 ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int [5])); 285 ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int (*)[10])); 286 ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int ())); 287 287 __attribute__ ((unused)) struct __anonymous4 { 288 int __i__i_2;288 signed int __i__i_2; 289 289 }; 290 290 inline void ___constructor__F_R13s__anonymous4_autogen___2(struct __anonymous4 *___dst__R13s__anonymous4_2){ … … 303 303 return ((struct __anonymous4 )___ret__13s__anonymous4_2); 304 304 } 305 inline void ___constructor__F_R13s__anonymous4i_autogen___2(struct __anonymous4 *___dst__R13s__anonymous4_2, int __i__i_2){305 inline void ___constructor__F_R13s__anonymous4i_autogen___2(struct __anonymous4 *___dst__R13s__anonymous4_2, signed int __i__i_2){ 306 306 ((void)((*___dst__R13s__anonymous4_2).__i__i_2=__i__i_2) /* ?{} */); 307 307 } … … 324 324 ((void)sizeof(enum __anonymous5 )); 325 325 } 326 int __apd1__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) int *__anonymous_object10, __attribute__ ((unused,unused,unused))int *__anonymous_object11);327 int __apd2__Fi_PPiPPi__1(__attribute__ ((unused,unused,unused,unused)) int **__anonymous_object12, __attribute__ ((unused,unused,unused,unused))int **__anonymous_object13);328 int __apd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) int *__anonymous_object14, __attribute__ ((unused,unused,unused))int *__anonymous_object15);329 int __apd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) int (*__anonymous_object16)(), __attribute__ ((unused,unused,unused))int (*__anonymous_object17)());330 int __apd5__Fi_PFi_i_PFi_i___1(__attribute__ ((unused,unused,unused)) int (*__anonymous_object18)(__attribute__ ((unused)) int __anonymous_object19), __attribute__ ((unused,unused,unused)) int (*__anonymous_object20)(__attribute__ ((unused))int __anonymous_object21));331 int __apd6__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) int (*__anonymous_object22)(), __attribute__ ((unused,unused,unused))int (*__anonymous_object23)());332 int __apd7__Fi_PFi_i_PFi_i___1(__attribute__ ((unused,unused,unused)) int (*__anonymous_object24)(__attribute__ ((unused)) int __anonymous_object25), __attribute__ ((unused,unused,unused)) int (*__anonymous_object26)(__attribute__ ((unused))int __anonymous_object27));326 signed int __apd1__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object10, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object11); 327 signed int __apd2__Fi_PPiPPi__1(__attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object12, __attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object13); 328 signed int __apd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object14, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object15); 329 signed int __apd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object16)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object17)()); 330 signed int __apd5__Fi_PFi_i_PFi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object18)(__attribute__ ((unused)) signed int __anonymous_object19), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object20)(__attribute__ ((unused)) signed int __anonymous_object21)); 331 signed int __apd6__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object22)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object23)()); 332 signed int __apd7__Fi_PFi_i_PFi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object24)(__attribute__ ((unused)) signed int __anonymous_object25), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object26)(__attribute__ ((unused)) signed int __anonymous_object27)); 333 333 struct Vad { 334 __attribute__ ((unused)) int __anonymous_object28;335 __attribute__ ((unused,unused)) int *__anonymous_object29;336 __attribute__ ((unused,unused)) int __anonymous_object30[((unsigned int )10)];337 __attribute__ ((unused,unused)) int (*__anonymous_object31)();334 __attribute__ ((unused)) signed int __anonymous_object28; 335 __attribute__ ((unused,unused)) signed int *__anonymous_object29; 336 __attribute__ ((unused,unused)) signed int __anonymous_object30[((unsigned int )10)]; 337 __attribute__ ((unused,unused)) signed int (*__anonymous_object31)(); 338 338 }; 339 339 static inline void ___constructor__F_R4sVad_autogen___1(struct Vad *___dst__R4sVad_1); -
src/tests/.expect/32/declarationSpecifier.txt
re3e16bc r982832e 2 2 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 3 3 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);6 extern int printf(const char *__restrict __format, ...);7 volatile const s hort __x1__CVs_1;8 static volatile const s hort __x2__CVs_1;9 static volatile const s hort __x3__CVs_1;10 static volatile const s hort __x4__CVs_1;11 static volatile const s hort __x5__CVs_1;12 static volatile const s hort __x6__CVs_1;13 static volatile const s hort __x7__CVs_1;14 static volatile const s hort __x8__CVs_1;4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 6 extern signed int printf(const char *__restrict __format, ...); 7 volatile const signed short int __x1__CVs_1; 8 static volatile const signed short int __x2__CVs_1; 9 static volatile const signed short int __x3__CVs_1; 10 static volatile const signed short int __x4__CVs_1; 11 static volatile const signed short int __x5__CVs_1; 12 static volatile const signed short int __x6__CVs_1; 13 static volatile const signed short int __x7__CVs_1; 14 static volatile const signed short int __x8__CVs_1; 15 15 struct __anonymous0 { 16 int __i__i_1;16 signed int __i__i_1; 17 17 }; 18 18 static inline void ___constructor__F_R13s__anonymous0_autogen___1(struct __anonymous0 *___dst__R13s__anonymous0_1); … … 35 35 return ((struct __anonymous0 )___ret__13s__anonymous0_1); 36 36 } 37 static inline void ___constructor__F_R13s__anonymous0i_autogen___1(struct __anonymous0 *___dst__R13s__anonymous0_1, int __i__i_1){37 static inline void ___constructor__F_R13s__anonymous0i_autogen___1(struct __anonymous0 *___dst__R13s__anonymous0_1, signed int __i__i_1){ 38 38 ((void)((*___dst__R13s__anonymous0_1).__i__i_1=__i__i_1) /* ?{} */); 39 39 } 40 40 volatile const struct __anonymous0 __x10__CV13s__anonymous0_1; 41 41 struct __anonymous1 { 42 int __i__i_1;42 signed int __i__i_1; 43 43 }; 44 44 static inline void ___constructor__F_R13s__anonymous1_autogen___1(struct __anonymous1 *___dst__R13s__anonymous1_1); … … 61 61 return ((struct __anonymous1 )___ret__13s__anonymous1_1); 62 62 } 63 static inline void ___constructor__F_R13s__anonymous1i_autogen___1(struct __anonymous1 *___dst__R13s__anonymous1_1, int __i__i_1){63 static inline void ___constructor__F_R13s__anonymous1i_autogen___1(struct __anonymous1 *___dst__R13s__anonymous1_1, signed int __i__i_1){ 64 64 ((void)((*___dst__R13s__anonymous1_1).__i__i_1=__i__i_1) /* ?{} */); 65 65 } 66 66 volatile const struct __anonymous1 __x11__CV13s__anonymous1_1; 67 67 struct __anonymous2 { 68 int __i__i_1;68 signed int __i__i_1; 69 69 }; 70 70 static inline void ___constructor__F_R13s__anonymous2_autogen___1(struct __anonymous2 *___dst__R13s__anonymous2_1); … … 87 87 return ((struct __anonymous2 )___ret__13s__anonymous2_1); 88 88 } 89 static inline void ___constructor__F_R13s__anonymous2i_autogen___1(struct __anonymous2 *___dst__R13s__anonymous2_1, int __i__i_1){89 static inline void ___constructor__F_R13s__anonymous2i_autogen___1(struct __anonymous2 *___dst__R13s__anonymous2_1, signed int __i__i_1){ 90 90 ((void)((*___dst__R13s__anonymous2_1).__i__i_1=__i__i_1) /* ?{} */); 91 91 } 92 92 volatile const struct __anonymous2 __x12__CV13s__anonymous2_1; 93 93 struct __anonymous3 { 94 int __i__i_1;94 signed int __i__i_1; 95 95 }; 96 96 static inline void ___constructor__F_R13s__anonymous3_autogen___1(struct __anonymous3 *___dst__R13s__anonymous3_1); … … 113 113 return ((struct __anonymous3 )___ret__13s__anonymous3_1); 114 114 } 115 static inline void ___constructor__F_R13s__anonymous3i_autogen___1(struct __anonymous3 *___dst__R13s__anonymous3_1, int __i__i_1){115 static inline void ___constructor__F_R13s__anonymous3i_autogen___1(struct __anonymous3 *___dst__R13s__anonymous3_1, signed int __i__i_1){ 116 116 ((void)((*___dst__R13s__anonymous3_1).__i__i_1=__i__i_1) /* ?{} */); 117 117 } 118 118 static volatile const struct __anonymous3 __x13__CV13s__anonymous3_1; 119 119 struct __anonymous4 { 120 int __i__i_1;120 signed int __i__i_1; 121 121 }; 122 122 static inline void ___constructor__F_R13s__anonymous4_autogen___1(struct __anonymous4 *___dst__R13s__anonymous4_1); … … 139 139 return ((struct __anonymous4 )___ret__13s__anonymous4_1); 140 140 } 141 static inline void ___constructor__F_R13s__anonymous4i_autogen___1(struct __anonymous4 *___dst__R13s__anonymous4_1, int __i__i_1){141 static inline void ___constructor__F_R13s__anonymous4i_autogen___1(struct __anonymous4 *___dst__R13s__anonymous4_1, signed int __i__i_1){ 142 142 ((void)((*___dst__R13s__anonymous4_1).__i__i_1=__i__i_1) /* ?{} */); 143 143 } 144 144 static volatile const struct __anonymous4 __x14__CV13s__anonymous4_1; 145 145 struct __anonymous5 { 146 int __i__i_1;146 signed int __i__i_1; 147 147 }; 148 148 static inline void ___constructor__F_R13s__anonymous5_autogen___1(struct __anonymous5 *___dst__R13s__anonymous5_1); … … 165 165 return ((struct __anonymous5 )___ret__13s__anonymous5_1); 166 166 } 167 static inline void ___constructor__F_R13s__anonymous5i_autogen___1(struct __anonymous5 *___dst__R13s__anonymous5_1, int __i__i_1){167 static inline void ___constructor__F_R13s__anonymous5i_autogen___1(struct __anonymous5 *___dst__R13s__anonymous5_1, signed int __i__i_1){ 168 168 ((void)((*___dst__R13s__anonymous5_1).__i__i_1=__i__i_1) /* ?{} */); 169 169 } 170 170 static volatile const struct __anonymous5 __x15__CV13s__anonymous5_1; 171 171 struct __anonymous6 { 172 int __i__i_1;172 signed int __i__i_1; 173 173 }; 174 174 static inline void ___constructor__F_R13s__anonymous6_autogen___1(struct __anonymous6 *___dst__R13s__anonymous6_1); … … 191 191 return ((struct __anonymous6 )___ret__13s__anonymous6_1); 192 192 } 193 static inline void ___constructor__F_R13s__anonymous6i_autogen___1(struct __anonymous6 *___dst__R13s__anonymous6_1, int __i__i_1){193 static inline void ___constructor__F_R13s__anonymous6i_autogen___1(struct __anonymous6 *___dst__R13s__anonymous6_1, signed int __i__i_1){ 194 194 ((void)((*___dst__R13s__anonymous6_1).__i__i_1=__i__i_1) /* ?{} */); 195 195 } 196 196 static volatile const struct __anonymous6 __x16__CV13s__anonymous6_1; 197 197 struct __anonymous7 { 198 int __i__i_1;198 signed int __i__i_1; 199 199 }; 200 200 static inline void ___constructor__F_R13s__anonymous7_autogen___1(struct __anonymous7 *___dst__R13s__anonymous7_1); … … 217 217 return ((struct __anonymous7 )___ret__13s__anonymous7_1); 218 218 } 219 static inline void ___constructor__F_R13s__anonymous7i_autogen___1(struct __anonymous7 *___dst__R13s__anonymous7_1, int __i__i_1){219 static inline void ___constructor__F_R13s__anonymous7i_autogen___1(struct __anonymous7 *___dst__R13s__anonymous7_1, signed int __i__i_1){ 220 220 ((void)((*___dst__R13s__anonymous7_1).__i__i_1=__i__i_1) /* ?{} */); 221 221 } 222 222 static volatile const struct __anonymous7 __x17__CV13s__anonymous7_1; 223 volatile const s hort __x20__CVs_1;224 static volatile const s hort __x21__CVs_1;225 static volatile const s hort __x22__CVs_1;226 static volatile const s hort __x23__CVs_1;227 static volatile const s hort __x24__CVs_1;228 static volatile const s hort __x25__CVs_1;229 static volatile const s hort __x26__CVs_1;230 static volatile const s hort __x27__CVs_1;223 volatile const signed short int __x20__CVs_1; 224 static volatile const signed short int __x21__CVs_1; 225 static volatile const signed short int __x22__CVs_1; 226 static volatile const signed short int __x23__CVs_1; 227 static volatile const signed short int __x24__CVs_1; 228 static volatile const signed short int __x25__CVs_1; 229 static volatile const signed short int __x26__CVs_1; 230 static volatile const signed short int __x27__CVs_1; 231 231 struct __anonymous8 { 232 s hort __i__s_1;232 signed short int __i__s_1; 233 233 }; 234 234 static inline void ___constructor__F_R13s__anonymous8_autogen___1(struct __anonymous8 *___dst__R13s__anonymous8_1); … … 251 251 return ((struct __anonymous8 )___ret__13s__anonymous8_1); 252 252 } 253 static inline void ___constructor__F_R13s__anonymous8s_autogen___1(struct __anonymous8 *___dst__R13s__anonymous8_1, s hort __i__s_1){253 static inline void ___constructor__F_R13s__anonymous8s_autogen___1(struct __anonymous8 *___dst__R13s__anonymous8_1, signed short int __i__s_1){ 254 254 ((void)((*___dst__R13s__anonymous8_1).__i__s_1=__i__s_1) /* ?{} */); 255 255 } 256 256 volatile const struct __anonymous8 __x29__CV13s__anonymous8_1; 257 257 struct __anonymous9 { 258 s hort __i__s_1;258 signed short int __i__s_1; 259 259 }; 260 260 static inline void ___constructor__F_R13s__anonymous9_autogen___1(struct __anonymous9 *___dst__R13s__anonymous9_1); … … 277 277 return ((struct __anonymous9 )___ret__13s__anonymous9_1); 278 278 } 279 static inline void ___constructor__F_R13s__anonymous9s_autogen___1(struct __anonymous9 *___dst__R13s__anonymous9_1, s hort __i__s_1){279 static inline void ___constructor__F_R13s__anonymous9s_autogen___1(struct __anonymous9 *___dst__R13s__anonymous9_1, signed short int __i__s_1){ 280 280 ((void)((*___dst__R13s__anonymous9_1).__i__s_1=__i__s_1) /* ?{} */); 281 281 } 282 282 volatile const struct __anonymous9 __x30__CV13s__anonymous9_1; 283 283 struct __anonymous10 { 284 s hort __i__s_1;284 signed short int __i__s_1; 285 285 }; 286 286 static inline void ___constructor__F_R14s__anonymous10_autogen___1(struct __anonymous10 *___dst__R14s__anonymous10_1); … … 303 303 return ((struct __anonymous10 )___ret__14s__anonymous10_1); 304 304 } 305 static inline void ___constructor__F_R14s__anonymous10s_autogen___1(struct __anonymous10 *___dst__R14s__anonymous10_1, s hort __i__s_1){305 static inline void ___constructor__F_R14s__anonymous10s_autogen___1(struct __anonymous10 *___dst__R14s__anonymous10_1, signed short int __i__s_1){ 306 306 ((void)((*___dst__R14s__anonymous10_1).__i__s_1=__i__s_1) /* ?{} */); 307 307 } 308 308 volatile const struct __anonymous10 __x31__CV14s__anonymous10_1; 309 309 struct __anonymous11 { 310 s hort __i__s_1;310 signed short int __i__s_1; 311 311 }; 312 312 static inline void ___constructor__F_R14s__anonymous11_autogen___1(struct __anonymous11 *___dst__R14s__anonymous11_1); … … 329 329 return ((struct __anonymous11 )___ret__14s__anonymous11_1); 330 330 } 331 static inline void ___constructor__F_R14s__anonymous11s_autogen___1(struct __anonymous11 *___dst__R14s__anonymous11_1, s hort __i__s_1){331 static inline void ___constructor__F_R14s__anonymous11s_autogen___1(struct __anonymous11 *___dst__R14s__anonymous11_1, signed short int __i__s_1){ 332 332 ((void)((*___dst__R14s__anonymous11_1).__i__s_1=__i__s_1) /* ?{} */); 333 333 } 334 334 static volatile const struct __anonymous11 __x32__CV14s__anonymous11_1; 335 335 struct __anonymous12 { 336 s hort __i__s_1;336 signed short int __i__s_1; 337 337 }; 338 338 static inline void ___constructor__F_R14s__anonymous12_autogen___1(struct __anonymous12 *___dst__R14s__anonymous12_1); … … 355 355 return ((struct __anonymous12 )___ret__14s__anonymous12_1); 356 356 } 357 static inline void ___constructor__F_R14s__anonymous12s_autogen___1(struct __anonymous12 *___dst__R14s__anonymous12_1, s hort __i__s_1){357 static inline void ___constructor__F_R14s__anonymous12s_autogen___1(struct __anonymous12 *___dst__R14s__anonymous12_1, signed short int __i__s_1){ 358 358 ((void)((*___dst__R14s__anonymous12_1).__i__s_1=__i__s_1) /* ?{} */); 359 359 } 360 360 static volatile const struct __anonymous12 __x33__CV14s__anonymous12_1; 361 361 struct __anonymous13 { 362 s hort __i__s_1;362 signed short int __i__s_1; 363 363 }; 364 364 static inline void ___constructor__F_R14s__anonymous13_autogen___1(struct __anonymous13 *___dst__R14s__anonymous13_1); … … 381 381 return ((struct __anonymous13 )___ret__14s__anonymous13_1); 382 382 } 383 static inline void ___constructor__F_R14s__anonymous13s_autogen___1(struct __anonymous13 *___dst__R14s__anonymous13_1, s hort __i__s_1){383 static inline void ___constructor__F_R14s__anonymous13s_autogen___1(struct __anonymous13 *___dst__R14s__anonymous13_1, signed short int __i__s_1){ 384 384 ((void)((*___dst__R14s__anonymous13_1).__i__s_1=__i__s_1) /* ?{} */); 385 385 } 386 386 static volatile const struct __anonymous13 __x34__CV14s__anonymous13_1; 387 387 struct __anonymous14 { 388 s hort __i__s_1;388 signed short int __i__s_1; 389 389 }; 390 390 static inline void ___constructor__F_R14s__anonymous14_autogen___1(struct __anonymous14 *___dst__R14s__anonymous14_1); … … 407 407 return ((struct __anonymous14 )___ret__14s__anonymous14_1); 408 408 } 409 static inline void ___constructor__F_R14s__anonymous14s_autogen___1(struct __anonymous14 *___dst__R14s__anonymous14_1, s hort __i__s_1){409 static inline void ___constructor__F_R14s__anonymous14s_autogen___1(struct __anonymous14 *___dst__R14s__anonymous14_1, signed short int __i__s_1){ 410 410 ((void)((*___dst__R14s__anonymous14_1).__i__s_1=__i__s_1) /* ?{} */); 411 411 } 412 412 static volatile const struct __anonymous14 __x35__CV14s__anonymous14_1; 413 413 struct __anonymous15 { 414 s hort __i__s_1;414 signed short int __i__s_1; 415 415 }; 416 416 static inline void ___constructor__F_R14s__anonymous15_autogen___1(struct __anonymous15 *___dst__R14s__anonymous15_1); … … 433 433 return ((struct __anonymous15 )___ret__14s__anonymous15_1); 434 434 } 435 static inline void ___constructor__F_R14s__anonymous15s_autogen___1(struct __anonymous15 *___dst__R14s__anonymous15_1, s hort __i__s_1){435 static inline void ___constructor__F_R14s__anonymous15s_autogen___1(struct __anonymous15 *___dst__R14s__anonymous15_1, signed short int __i__s_1){ 436 436 ((void)((*___dst__R14s__anonymous15_1).__i__s_1=__i__s_1) /* ?{} */); 437 437 } 438 438 static volatile const struct __anonymous15 __x36__CV14s__anonymous15_1; 439 static inline volatile const int __f11__FCVi___1();440 static inline volatile const int __f12__FCVi___1();441 static inline volatile const int __f13__FCVi___1();442 static inline volatile const int __f14__FCVi___1();443 static inline volatile const int __f15__FCVi___1();444 static inline volatile const int __f16__FCVi___1();445 static inline volatile const int __f17__FCVi___1();446 static inline volatile const int __f18__FCVi___1();447 static inline volatile const s hort __f21__FCVs___1();448 static inline volatile const s hort __f22__FCVs___1();449 static inline volatile const s hort __f23__FCVs___1();450 static inline volatile const s hort __f24__FCVs___1();451 static inline volatile const s hort __f25__FCVs___1();452 static inline volatile const s hort __f26__FCVs___1();453 static inline volatile const s hort __f27__FCVs___1();454 static inline volatile const s hort __f28__FCVs___1();439 static inline volatile const signed int __f11__FCVi___1(); 440 static inline volatile const signed int __f12__FCVi___1(); 441 static inline volatile const signed int __f13__FCVi___1(); 442 static inline volatile const signed int __f14__FCVi___1(); 443 static inline volatile const signed int __f15__FCVi___1(); 444 static inline volatile const signed int __f16__FCVi___1(); 445 static inline volatile const signed int __f17__FCVi___1(); 446 static inline volatile const signed int __f18__FCVi___1(); 447 static inline volatile const signed short int __f21__FCVs___1(); 448 static inline volatile const signed short int __f22__FCVs___1(); 449 static inline volatile const signed short int __f23__FCVs___1(); 450 static inline volatile const signed short int __f24__FCVs___1(); 451 static inline volatile const signed short int __f25__FCVs___1(); 452 static inline volatile const signed short int __f26__FCVs___1(); 453 static inline volatile const signed short int __f27__FCVs___1(); 454 static inline volatile const signed short int __f28__FCVs___1(); 455 455 struct __anonymous16 { 456 int __i__i_1;456 signed int __i__i_1; 457 457 }; 458 458 static inline void ___constructor__F_R14s__anonymous16_autogen___1(struct __anonymous16 *___dst__R14s__anonymous16_1); … … 475 475 return ((struct __anonymous16 )___ret__14s__anonymous16_1); 476 476 } 477 static inline void ___constructor__F_R14s__anonymous16i_autogen___1(struct __anonymous16 *___dst__R14s__anonymous16_1, int __i__i_1){477 static inline void ___constructor__F_R14s__anonymous16i_autogen___1(struct __anonymous16 *___dst__R14s__anonymous16_1, signed int __i__i_1){ 478 478 ((void)((*___dst__R14s__anonymous16_1).__i__i_1=__i__i_1) /* ?{} */); 479 479 } 480 480 static inline volatile const struct __anonymous16 __f31__FCV14s__anonymous16___1(); 481 481 struct __anonymous17 { 482 int __i__i_1;482 signed int __i__i_1; 483 483 }; 484 484 static inline void ___constructor__F_R14s__anonymous17_autogen___1(struct __anonymous17 *___dst__R14s__anonymous17_1); … … 501 501 return ((struct __anonymous17 )___ret__14s__anonymous17_1); 502 502 } 503 static inline void ___constructor__F_R14s__anonymous17i_autogen___1(struct __anonymous17 *___dst__R14s__anonymous17_1, int __i__i_1){503 static inline void ___constructor__F_R14s__anonymous17i_autogen___1(struct __anonymous17 *___dst__R14s__anonymous17_1, signed int __i__i_1){ 504 504 ((void)((*___dst__R14s__anonymous17_1).__i__i_1=__i__i_1) /* ?{} */); 505 505 } 506 506 static inline volatile const struct __anonymous17 __f32__FCV14s__anonymous17___1(); 507 507 struct __anonymous18 { 508 int __i__i_1;508 signed int __i__i_1; 509 509 }; 510 510 static inline void ___constructor__F_R14s__anonymous18_autogen___1(struct __anonymous18 *___dst__R14s__anonymous18_1); … … 527 527 return ((struct __anonymous18 )___ret__14s__anonymous18_1); 528 528 } 529 static inline void ___constructor__F_R14s__anonymous18i_autogen___1(struct __anonymous18 *___dst__R14s__anonymous18_1, int __i__i_1){529 static inline void ___constructor__F_R14s__anonymous18i_autogen___1(struct __anonymous18 *___dst__R14s__anonymous18_1, signed int __i__i_1){ 530 530 ((void)((*___dst__R14s__anonymous18_1).__i__i_1=__i__i_1) /* ?{} */); 531 531 } 532 532 static inline volatile const struct __anonymous18 __f33__FCV14s__anonymous18___1(); 533 533 struct __anonymous19 { 534 int __i__i_1;534 signed int __i__i_1; 535 535 }; 536 536 static inline void ___constructor__F_R14s__anonymous19_autogen___1(struct __anonymous19 *___dst__R14s__anonymous19_1); … … 553 553 return ((struct __anonymous19 )___ret__14s__anonymous19_1); 554 554 } 555 static inline void ___constructor__F_R14s__anonymous19i_autogen___1(struct __anonymous19 *___dst__R14s__anonymous19_1, int __i__i_1){555 static inline void ___constructor__F_R14s__anonymous19i_autogen___1(struct __anonymous19 *___dst__R14s__anonymous19_1, signed int __i__i_1){ 556 556 ((void)((*___dst__R14s__anonymous19_1).__i__i_1=__i__i_1) /* ?{} */); 557 557 } 558 558 static inline volatile const struct __anonymous19 __f34__FCV14s__anonymous19___1(); 559 559 struct __anonymous20 { 560 int __i__i_1;560 signed int __i__i_1; 561 561 }; 562 562 static inline void ___constructor__F_R14s__anonymous20_autogen___1(struct __anonymous20 *___dst__R14s__anonymous20_1); … … 579 579 return ((struct __anonymous20 )___ret__14s__anonymous20_1); 580 580 } 581 static inline void ___constructor__F_R14s__anonymous20i_autogen___1(struct __anonymous20 *___dst__R14s__anonymous20_1, int __i__i_1){581 static inline void ___constructor__F_R14s__anonymous20i_autogen___1(struct __anonymous20 *___dst__R14s__anonymous20_1, signed int __i__i_1){ 582 582 ((void)((*___dst__R14s__anonymous20_1).__i__i_1=__i__i_1) /* ?{} */); 583 583 } 584 584 static inline volatile const struct __anonymous20 __f35__FCV14s__anonymous20___1(); 585 585 struct __anonymous21 { 586 int __i__i_1;586 signed int __i__i_1; 587 587 }; 588 588 static inline void ___constructor__F_R14s__anonymous21_autogen___1(struct __anonymous21 *___dst__R14s__anonymous21_1); … … 605 605 return ((struct __anonymous21 )___ret__14s__anonymous21_1); 606 606 } 607 static inline void ___constructor__F_R14s__anonymous21i_autogen___1(struct __anonymous21 *___dst__R14s__anonymous21_1, int __i__i_1){607 static inline void ___constructor__F_R14s__anonymous21i_autogen___1(struct __anonymous21 *___dst__R14s__anonymous21_1, signed int __i__i_1){ 608 608 ((void)((*___dst__R14s__anonymous21_1).__i__i_1=__i__i_1) /* ?{} */); 609 609 } 610 610 static inline volatile const struct __anonymous21 __f36__FCV14s__anonymous21___1(); 611 611 struct __anonymous22 { 612 int __i__i_1;612 signed int __i__i_1; 613 613 }; 614 614 static inline void ___constructor__F_R14s__anonymous22_autogen___1(struct __anonymous22 *___dst__R14s__anonymous22_1); … … 631 631 return ((struct __anonymous22 )___ret__14s__anonymous22_1); 632 632 } 633 static inline void ___constructor__F_R14s__anonymous22i_autogen___1(struct __anonymous22 *___dst__R14s__anonymous22_1, int __i__i_1){633 static inline void ___constructor__F_R14s__anonymous22i_autogen___1(struct __anonymous22 *___dst__R14s__anonymous22_1, signed int __i__i_1){ 634 634 ((void)((*___dst__R14s__anonymous22_1).__i__i_1=__i__i_1) /* ?{} */); 635 635 } 636 636 static inline volatile const struct __anonymous22 __f37__FCV14s__anonymous22___1(); 637 637 struct __anonymous23 { 638 int __i__i_1;638 signed int __i__i_1; 639 639 }; 640 640 static inline void ___constructor__F_R14s__anonymous23_autogen___1(struct __anonymous23 *___dst__R14s__anonymous23_1); … … 657 657 return ((struct __anonymous23 )___ret__14s__anonymous23_1); 658 658 } 659 static inline void ___constructor__F_R14s__anonymous23i_autogen___1(struct __anonymous23 *___dst__R14s__anonymous23_1, int __i__i_1){659 static inline void ___constructor__F_R14s__anonymous23i_autogen___1(struct __anonymous23 *___dst__R14s__anonymous23_1, signed int __i__i_1){ 660 660 ((void)((*___dst__R14s__anonymous23_1).__i__i_1=__i__i_1) /* ?{} */); 661 661 } 662 662 static inline volatile const struct __anonymous23 __f38__FCV14s__anonymous23___1(); 663 static inline volatile const s hort __f41__FCVs___1();664 static inline volatile const s hort __f42__FCVs___1();665 static inline volatile const s hort __f43__FCVs___1();666 static inline volatile const s hort __f44__FCVs___1();667 static inline volatile const s hort __f45__FCVs___1();668 static inline volatile const s hort __f46__FCVs___1();669 static inline volatile const s hort __f47__FCVs___1();670 static inline volatile const s hort __f48__FCVs___1();671 int __main__Fi_iPPCc__1(int __argc__i_1, const char **__argv__PPCc_1){672 __attribute__ ((unused)) int ___retval_main__i_1;673 ((void)(___retval_main__i_1=(( int )0)) /* ?{} */);674 return (( int )___retval_main__i_1);663 static inline volatile const signed short int __f41__FCVs___1(); 664 static inline volatile const signed short int __f42__FCVs___1(); 665 static inline volatile const signed short int __f43__FCVs___1(); 666 static inline volatile const signed short int __f44__FCVs___1(); 667 static inline volatile const signed short int __f45__FCVs___1(); 668 static inline volatile const signed short int __f46__FCVs___1(); 669 static inline volatile const signed short int __f47__FCVs___1(); 670 static inline volatile const signed short int __f48__FCVs___1(); 671 signed int __main__Fi_iPPCc__1(signed int __argc__i_1, const char **__argv__PPCc_1){ 672 __attribute__ ((unused)) signed int ___retval_main__i_1; 673 ((void)(___retval_main__i_1=((signed int )0)) /* ?{} */); 674 return ((signed int )___retval_main__i_1); 675 675 ((void)(___retval_main__i_1=0) /* ?{} */); 676 return (( int )___retval_main__i_1);676 return ((signed int )___retval_main__i_1); 677 677 } 678 678 static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1(argc, argv); } … … 680 680 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 681 681 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 682 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));683 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);684 extern int printf(const char *__restrict __format, ...);685 static inline int invoke_main(int argc, char **argv, char **envp);686 int main(int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){687 __attribute__ ((unused)) int ___retval_main__i_1;688 int _tmp_cp_ret0;682 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 683 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 684 extern signed int printf(const char *__restrict __format, ...); 685 static inline signed int invoke_main(signed int argc, char **argv, char **envp); 686 signed int main(signed int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){ 687 __attribute__ ((unused)) signed int ___retval_main__i_1; 688 signed int _tmp_cp_ret0; 689 689 ((void)(___retval_main__i_1=(((void)(_tmp_cp_ret0=invoke_main(__argc__i_1, __argv__PPc_1, __envp__PPc_1))) , _tmp_cp_ret0)) /* ?{} */); 690 690 ((void)(_tmp_cp_ret0) /* ^?{} */); 691 return (( int )___retval_main__i_1);692 } 691 return ((signed int )___retval_main__i_1); 692 } -
src/tests/.expect/32/extension.txt
re3e16bc r982832e 2 2 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 3 3 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);6 extern int printf(const char *__restrict __format, ...);7 __extension__ int __a__i_1;8 __extension__ int __b__i_1;9 __extension__ int __c__i_1;4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 6 extern signed int printf(const char *__restrict __format, ...); 7 __extension__ signed int __a__i_1; 8 __extension__ signed int __b__i_1; 9 __extension__ signed int __c__i_1; 10 10 __extension__ struct S { 11 __extension__ int __a__i_1;12 __extension__ int __b__i_1;13 __extension__ int __c__i_1;11 __extension__ signed int __a__i_1; 12 __extension__ signed int __b__i_1; 13 __extension__ signed int __c__i_1; 14 14 }; 15 15 static inline void ___constructor__F_R2sS_autogen___1(struct S *___dst__R2sS_1); … … 40 40 return ((struct S )___ret__2sS_1); 41 41 } 42 static inline void ___constructor__F_R2sSi_autogen___1(struct S *___dst__R2sS_1, int __a__i_1){42 static inline void ___constructor__F_R2sSi_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1){ 43 43 ((void)((*___dst__R2sS_1).__a__i_1=__a__i_1) /* ?{} */); 44 44 ((void)((*___dst__R2sS_1).__b__i_1) /* ?{} */); 45 45 ((void)((*___dst__R2sS_1).__c__i_1) /* ?{} */); 46 46 } 47 static inline void ___constructor__F_R2sSii_autogen___1(struct S *___dst__R2sS_1, int __a__i_1,int __b__i_1){47 static inline void ___constructor__F_R2sSii_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1, signed int __b__i_1){ 48 48 ((void)((*___dst__R2sS_1).__a__i_1=__a__i_1) /* ?{} */); 49 49 ((void)((*___dst__R2sS_1).__b__i_1=__b__i_1) /* ?{} */); 50 50 ((void)((*___dst__R2sS_1).__c__i_1) /* ?{} */); 51 51 } 52 static inline void ___constructor__F_R2sSiii_autogen___1(struct S *___dst__R2sS_1, int __a__i_1, int __b__i_1,int __c__i_1){52 static inline void ___constructor__F_R2sSiii_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1, signed int __b__i_1, signed int __c__i_1){ 53 53 ((void)((*___dst__R2sS_1).__a__i_1=__a__i_1) /* ?{} */); 54 54 ((void)((*___dst__R2sS_1).__b__i_1=__b__i_1) /* ?{} */); … … 56 56 } 57 57 __extension__ union U { 58 __extension__ int __a__i_1;59 __extension__ int __b__i_1;60 __extension__ int __c__i_1;58 __extension__ signed int __a__i_1; 59 __extension__ signed int __b__i_1; 60 __extension__ signed int __c__i_1; 61 61 }; 62 62 static inline void ___constructor__F_R2uU_autogen___1(__attribute__ ((unused)) union U *___dst__R2uU_1){ … … 73 73 return ((union U )___ret__2uU_1); 74 74 } 75 static inline void ___constructor__F_R2uUi_autogen___1(__attribute__ ((unused)) union U *___dst__R2uU_1, int __src__i_1){76 ((void)__builtin_memcpy(((void *)___dst__R2uU_1), ((const void *)(&__src__i_1)), sizeof( int )));75 static inline void ___constructor__F_R2uUi_autogen___1(__attribute__ ((unused)) union U *___dst__R2uU_1, signed int __src__i_1){ 76 ((void)__builtin_memcpy(((void *)___dst__R2uU_1), ((const void *)(&__src__i_1)), sizeof(signed int ))); 77 77 } 78 78 __extension__ enum E { … … 81 81 __B__C2eE_1, 82 82 }; 83 __extension__ int __f__Fi___1();84 __extension__ int i;85 __extension__ int j;86 __extension__ int __fred__Fi_i__1(int __p__i_1){87 __attribute__ ((unused)) int ___retval_fred__i_1;83 __extension__ signed int __f__Fi___1(); 84 __extension__ signed int i; 85 __extension__ signed int j; 86 __extension__ signed int __fred__Fi_i__1(signed int __p__i_1){ 87 __attribute__ ((unused)) signed int ___retval_fred__i_1; 88 88 __extension__ struct S { 89 __extension__ int __a__i_2;90 __extension__ int __b__i_2;91 __extension__ int __c__i_2;92 __extension__ int *__x__Pi_2;93 __extension__ int *__y__Pi_2;94 __extension__ int *__z__Pi_2;89 __extension__ signed int __a__i_2; 90 __extension__ signed int __b__i_2; 91 __extension__ signed int __c__i_2; 92 __extension__ signed int *__x__Pi_2; 93 __extension__ signed int *__y__Pi_2; 94 __extension__ signed int *__z__Pi_2; 95 95 }; 96 int __i__i_2 = ((int )(__extension__ __a__i_1+__extension__ 3));96 signed int __i__i_2 = ((signed int )(__extension__ __a__i_1+__extension__ 3)); 97 97 ((void)__extension__ 3); 98 98 ((void)__extension__ __a__i_1); 99 __extension__ int __a__i_2;100 __extension__ int __b__i_2;101 __extension__ int __c__i_2;99 __extension__ signed int __a__i_2; 100 __extension__ signed int __b__i_2; 101 __extension__ signed int __c__i_2; 102 102 ((void)(__extension__ __a__i_2=(__extension__ __b__i_2+__extension__ __c__i_2))); 103 int _tmp_cp_ret0;103 signed int _tmp_cp_ret0; 104 104 ((void)(((void)(_tmp_cp_ret0=__extension__ __fred__Fi_i__1(3))) , _tmp_cp_ret0)); 105 105 ((void)(_tmp_cp_ret0) /* ^?{} */); 106 __extension__ int __mary__Fi_i__2(int __p__i_2){107 __attribute__ ((unused)) int ___retval_mary__i_2;106 __extension__ signed int __mary__Fi_i__2(signed int __p__i_2){ 107 __attribute__ ((unused)) signed int ___retval_mary__i_2; 108 108 } 109 109 ((void)__extension__ sizeof(3)); 110 ((void)__extension__ ((( int )(3!=((int )0))) || ((int )(4!=((int )0)))));110 ((void)__extension__ (((signed int )(3!=((signed int )0))) || ((signed int )(4!=((signed int )0))))); 111 111 ((void)__extension__ __alignof__(__extension__ __a__i_2)); 112 ((void)((( int )(__extension__ __a__i_2!=((int )0))) || ((int )((((int )(__extension__ __b__i_2!=((int )0))) && ((int )(__extension__ __c__i_2!=((int )0))))!=((int )0)))));113 ((void)((( int )((__extension__ __a__i_2>__extension__ __b__i_2)!=((int )0))) ? __extension__ __c__i_2 : __extension__ __c__i_2));112 ((void)(((signed int )(__extension__ __a__i_2!=((signed int )0))) || ((signed int )((((signed int )(__extension__ __b__i_2!=((signed int )0))) && ((signed int )(__extension__ __c__i_2!=((signed int )0))))!=((signed int )0))))); 113 ((void)(((signed int )((__extension__ __a__i_2>__extension__ __b__i_2)!=((signed int )0))) ? __extension__ __c__i_2 : __extension__ __c__i_2)); 114 114 ((void)(__extension__ __a__i_2=__extension__ (__extension__ __b__i_2+__extension__ __c__i_2))); 115 115 ((void)(((void)(((void)__extension__ __a__i_2) , __extension__ __b__i_2)) , __extension__ __c__i_2)); -
src/tests/.expect/32/gccExtensions.txt
re3e16bc r982832e 2 2 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 3 3 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);6 extern int printf(const char *__restrict __format, ...);7 extern int __x__i_1 asm ( "xx" );8 int __main__Fi_iPPCc__1(int __argc__i_1, const char **__argv__PPCc_1){9 __attribute__ ((unused)) int ___retval_main__i_1;4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 6 extern signed int printf(const char *__restrict __format, ...); 7 extern signed int __x__i_1 asm ( "xx" ); 8 signed int __main__Fi_iPPCc__1(signed int __argc__i_1, const char **__argv__PPCc_1){ 9 __attribute__ ((unused)) signed int ___retval_main__i_1; 10 10 asm ( "nop" : : : ); 11 11 asm ( "nop" : : : ); 12 12 asm ( "nop" : : : ); 13 static int __y__i_2 asm ( "yy" );14 static int *__z__Pi_2 asm ( "zz" );15 int __src__i_2;16 int __dst__i_2;17 asm volatile ( "mov %1, %0\n\t add $1, %0" : : : );18 asm volatile ( "mov %1, %0\n\t add $1, %0" : "=r" ( __dst__i_2 ) : : );19 asm volatile ( "mov %1, %0\n\t add $1, %0" : "=r" ( __dst__i_2 ) : "r" ( __src__i_2 ) : );20 asm ( "mov %1, %0\n\t add $1, %0" : "=r" ( __dst__i_2 ), "=r" ( __src__i_2 ) : [ __src__i_2 ] "r" ( __dst__i_2 ) : "r0" );13 static signed int __y__i_2 asm ( "yy" ); 14 static signed int *__z__Pi_2 asm ( "zz" ); 15 signed int __src__i_2; 16 signed int __dst__i_2; 17 asm volatile ( "mov %1, %0\n\t" "add $1, %0" : : : ); 18 asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=" "r" ( __dst__i_2 ) : : ); 19 asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( __dst__i_2 ) : "r" ( __src__i_2 ) : ); 20 asm ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( __dst__i_2 ), "=r" ( __src__i_2 ) : [ __src__i_2 ] "r" ( __dst__i_2 ) : "r0" ); 21 21 L2: L1: asm goto ( "frob %%r5, %1; jc %l[L1]; mov (%2), %%r5" : : "r" ( __src__i_2 ), "r" ( (&__dst__i_2) ) : "r5", "memory" : L1, L2 ); 22 22 double _Complex __c1__Xd_2; 23 23 double _Complex __c2__Xd_2; 24 const int __i1__Ci_2;25 const int __i2__Ci_2;26 const int __i3__Ci_2;27 inline int __f1__Fi___2(){28 __attribute__ ((unused)) int ___retval_f1__i_2;24 const signed int __i1__Ci_2; 25 const signed int __i2__Ci_2; 26 const signed int __i3__Ci_2; 27 inline signed int __f1__Fi___2(){ 28 __attribute__ ((unused)) signed int ___retval_f1__i_2; 29 29 } 30 inline int __f2__Fi___2(){31 __attribute__ ((unused)) int ___retval_f2__i_2;30 inline signed int __f2__Fi___2(){ 31 __attribute__ ((unused)) signed int ___retval_f2__i_2; 32 32 } 33 int __s1__i_2;34 int __s2__i_2;35 volatile int __v1__Vi_2;36 volatile int __v2__Vi_2;37 int __t1___2;38 int __t2___2;39 __extension__ const int __ex__Ci_2;33 signed int __s1__i_2; 34 signed int __s2__i_2; 35 volatile signed int __v1__Vi_2; 36 volatile signed int __v2__Vi_2; 37 signed int __t1___2; 38 signed int __t2___2; 39 __extension__ const signed int __ex__Ci_2; 40 40 struct S { 41 __extension__ int __a__i_2;42 __extension__ int __b__i_2;43 __extension__ int __c__i_2;41 __extension__ signed int __a__i_2; 42 __extension__ signed int __b__i_2; 43 __extension__ signed int __c__i_2; 44 44 }; 45 45 inline void ___constructor__F_R2sS_autogen___2(struct S *___dst__R2sS_2){ … … 66 66 return ((struct S )___ret__2sS_2); 67 67 } 68 inline void ___constructor__F_R2sSi_autogen___2(struct S *___dst__R2sS_2, int __a__i_2){68 inline void ___constructor__F_R2sSi_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2){ 69 69 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */); 70 70 ((void)((*___dst__R2sS_2).__b__i_2) /* ?{} */); 71 71 ((void)((*___dst__R2sS_2).__c__i_2) /* ?{} */); 72 72 } 73 inline void ___constructor__F_R2sSii_autogen___2(struct S *___dst__R2sS_2, int __a__i_2,int __b__i_2){73 inline void ___constructor__F_R2sSii_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2, signed int __b__i_2){ 74 74 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */); 75 75 ((void)((*___dst__R2sS_2).__b__i_2=__b__i_2) /* ?{} */); 76 76 ((void)((*___dst__R2sS_2).__c__i_2) /* ?{} */); 77 77 } 78 inline void ___constructor__F_R2sSiii_autogen___2(struct S *___dst__R2sS_2, int __a__i_2, int __b__i_2,int __c__i_2){78 inline void ___constructor__F_R2sSiii_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2, signed int __b__i_2, signed int __c__i_2){ 79 79 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */); 80 80 ((void)((*___dst__R2sS_2).__b__i_2=__b__i_2) /* ?{} */); 81 81 ((void)((*___dst__R2sS_2).__c__i_2=__c__i_2) /* ?{} */); 82 82 } 83 int __i__i_2 = ((int )__extension__ 3);84 __extension__ int __a__i_2;85 __extension__ int __b__i_2;86 __extension__ int __c__i_2;83 signed int __i__i_2 = ((signed int )__extension__ 3); 84 __extension__ signed int __a__i_2; 85 __extension__ signed int __b__i_2; 86 __extension__ signed int __c__i_2; 87 87 ((void)(((void)(((void)__extension__ __a__i_2) , __extension__ __b__i_2)) , __extension__ __c__i_2)); 88 88 ((void)(__extension__ __a__i_2=(__extension__ __b__i_2+__extension__ __c__i_2))); 89 89 ((void)(__extension__ __a__i_2=__extension__ (__extension__ __b__i_2+__extension__ __c__i_2))); 90 int __a1__i_2;91 const int __a2__Ci_2;92 static const int __a3__Ci_2;93 static const int __a4__Ci_2;94 static const int __a5__Ci_2;95 static const int __a6__Ci_2;96 static const int __a7__Ci_2;97 int *__p1__Pi_2;98 int *__p2__Pi_2;90 signed int __a1__i_2; 91 const signed int __a2__Ci_2; 92 static const signed int __a3__Ci_2; 93 static const signed int __a4__Ci_2; 94 static const signed int __a5__Ci_2; 95 static const signed int __a6__Ci_2; 96 static const signed int __a7__Ci_2; 97 signed int *__p1__Pi_2; 98 signed int *__p2__Pi_2; 99 99 struct s1; 100 100 struct s2 { 101 int __i__i_2;101 signed int __i__i_2; 102 102 }; 103 103 inline void ___constructor__F_R3ss2_autogen___2(struct s2 *___dst__R3ss2_2){ … … 116 116 return ((struct s2 )___ret__3ss2_2); 117 117 } 118 inline void ___constructor__F_R3ss2i_autogen___2(struct s2 *___dst__R3ss2_2, int __i__i_2){118 inline void ___constructor__F_R3ss2i_autogen___2(struct s2 *___dst__R3ss2_2, signed int __i__i_2){ 119 119 ((void)((*___dst__R3ss2_2).__i__i_2=__i__i_2) /* ?{} */); 120 120 } 121 121 struct s3 { 122 int __i__i_2;122 signed int __i__i_2; 123 123 }; 124 124 inline void ___constructor__F_R3ss3_autogen___2(struct s3 *___dst__R3ss3_2){ … … 137 137 return ((struct s3 )___ret__3ss3_2); 138 138 } 139 inline void ___constructor__F_R3ss3i_autogen___2(struct s3 *___dst__R3ss3_2, int __i__i_2){139 inline void ___constructor__F_R3ss3i_autogen___2(struct s3 *___dst__R3ss3_2, signed int __i__i_2){ 140 140 ((void)((*___dst__R3ss3_2).__i__i_2=__i__i_2) /* ?{} */); 141 141 } … … 143 143 struct s3 __y1__3ss3_2; 144 144 struct s4 { 145 int __i__i_2;145 signed int __i__i_2; 146 146 }; 147 147 inline void ___constructor__F_R3ss4_autogen___2(struct s4 *___dst__R3ss4_2){ … … 160 160 return ((struct s4 )___ret__3ss4_2); 161 161 } 162 inline void ___constructor__F_R3ss4i_autogen___2(struct s4 *___dst__R3ss4_2, int __i__i_2){162 inline void ___constructor__F_R3ss4i_autogen___2(struct s4 *___dst__R3ss4_2, signed int __i__i_2){ 163 163 ((void)((*___dst__R3ss4_2).__i__i_2=__i__i_2) /* ?{} */); 164 164 } 165 165 struct s4 __x2__3ss4_2; 166 166 struct s4 __y2__3ss4_2; 167 int __m1__A0i_2[((unsigned int )10)];168 int __m2__A0A0i_2[((unsigned int )10)][((unsigned int )10)];169 int __m3__A0A0i_2[((unsigned int )10)][((unsigned int )10)];170 ((void)(___retval_main__i_1=(( int )0)) /* ?{} */);171 return (( int )___retval_main__i_1);167 signed int __m1__A0i_2[((unsigned int )10)]; 168 signed int __m2__A0A0i_2[((unsigned int )10)][((unsigned int )10)]; 169 signed int __m3__A0A0i_2[((unsigned int )10)][((unsigned int )10)]; 170 ((void)(___retval_main__i_1=((signed int )0)) /* ?{} */); 171 return ((signed int )___retval_main__i_1); 172 172 ((void)(___retval_main__i_1=0) /* ?{} */); 173 return (( int )___retval_main__i_1);173 return ((signed int )___retval_main__i_1); 174 174 } 175 175 static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1(argc, argv); } … … 177 177 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 178 178 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 179 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));180 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);181 extern int printf(const char *__restrict __format, ...);182 static inline int invoke_main(int argc, char **argv, char **envp);183 int main(int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){184 __attribute__ ((unused)) int ___retval_main__i_1;185 int _tmp_cp_ret0;179 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 180 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 181 extern signed int printf(const char *__restrict __format, ...); 182 static inline signed int invoke_main(signed int argc, char **argv, char **envp); 183 signed int main(signed int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){ 184 __attribute__ ((unused)) signed int ___retval_main__i_1; 185 signed int _tmp_cp_ret0; 186 186 ((void)(___retval_main__i_1=(((void)(_tmp_cp_ret0=invoke_main(__argc__i_1, __argv__PPc_1, __envp__PPc_1))) , _tmp_cp_ret0)) /* ?{} */); 187 187 ((void)(_tmp_cp_ret0) /* ^?{} */); 188 return (( int )___retval_main__i_1);188 return ((signed int )___retval_main__i_1); 189 189 } -
src/tests/.expect/64/KRfunctions.txt
re3e16bc r982832e 1 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc( long unsignedint __size);1 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc(unsigned long int __size); 2 2 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 3 3 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);6 extern int printf(const char *__restrict __format, ...);7 int __f0__Fi_iPCii__1(int __a__i_1, const int *__b__PCi_1,int __c__i_1){8 __attribute__ ((unused)) int ___retval_f0__i_1;4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 6 extern signed int printf(const char *__restrict __format, ...); 7 signed int __f0__Fi_iPCii__1(signed int __a__i_1, const signed int *__b__PCi_1, signed int __c__i_1){ 8 __attribute__ ((unused)) signed int ___retval_f0__i_1; 9 9 } 10 int __f1__Fi_PiiPi__1(int *__a__Pi_1, __attribute__ ((unused)) int __b__i_1,int *__c__Pi_1){11 __attribute__ ((unused)) int ___retval_f1__i_1;10 signed int __f1__Fi_PiiPi__1(signed int *__a__Pi_1, __attribute__ ((unused)) signed int __b__i_1, signed int *__c__Pi_1){ 11 __attribute__ ((unused)) signed int ___retval_f1__i_1; 12 12 } 13 int __f2__Fi_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1){14 __attribute__ ((unused)) int ___retval_f2__i_1;13 signed int __f2__Fi_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1){ 14 __attribute__ ((unused)) signed int ___retval_f2__i_1; 15 15 } 16 16 struct S { 17 int __i__i_1;17 signed int __i__i_1; 18 18 }; 19 19 static inline void ___constructor__F_R2sS_autogen___1(struct S *___dst__R2sS_1); … … 36 36 return ((struct S )___ret__2sS_1); 37 37 } 38 static inline void ___constructor__F_R2sSi_autogen___1(struct S *___dst__R2sS_1, int __i__i_1){38 static inline void ___constructor__F_R2sSi_autogen___1(struct S *___dst__R2sS_1, signed int __i__i_1){ 39 39 ((void)((*___dst__R2sS_1).__i__i_1=__i__i_1) /* ?{} */); 40 40 } 41 int __f3__Fi_2sS2sSPi__1(struct S __a__2sS_1, struct S __b__2sS_1,int *__c__Pi_1){42 __attribute__ ((unused)) int ___retval_f3__i_1;41 signed int __f3__Fi_2sS2sSPi__1(struct S __a__2sS_1, struct S __b__2sS_1, signed int *__c__Pi_1){ 42 __attribute__ ((unused)) signed int ___retval_f3__i_1; 43 43 struct S __s__2sS_2; 44 44 } 45 int __f4__Fi_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1){46 __attribute__ ((unused)) int ___retval_f4__i_1;45 signed int __f4__Fi_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1){ 46 __attribute__ ((unused)) signed int ___retval_f4__i_1; 47 47 } 48 int __f5__Fi_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1){49 __attribute__ ((unused)) int ___retval_f5__i_1;48 signed int __f5__Fi_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1){ 49 __attribute__ ((unused)) signed int ___retval_f5__i_1; 50 50 } 51 int (*__f6__FPFi_i__iPiPi__1(int __a__i_1, int *__b__Pi_1, int *__c__Pi_1))(int __anonymous_object0){52 __attribute__ ((unused)) int (*___retval_f6__PFi_i__1)(int __anonymous_object1);51 signed int (*__f6__FPFi_i__iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))(signed int __anonymous_object0){ 52 __attribute__ ((unused)) signed int (*___retval_f6__PFi_i__1)(signed int __anonymous_object1); 53 53 } 54 int (*__f7__FPFi_ii__iPiPi__1(int __a__i_1, int *__b__Pi_1, int *__c__Pi_1))(int __a__i_1,int __b__i_1){55 __attribute__ ((unused)) int (*___retval_f7__PFi_ii__1)(int __a__i_1,int __b__i_1);54 signed int (*__f7__FPFi_ii__iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))(signed int __a__i_1, signed int __b__i_1){ 55 __attribute__ ((unused)) signed int (*___retval_f7__PFi_ii__1)(signed int __a__i_1, signed int __b__i_1); 56 56 } 57 int *__f8__FPi_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1){58 __attribute__ ((unused)) int *___retval_f8__Pi_1;57 signed int *__f8__FPi_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1){ 58 __attribute__ ((unused)) signed int *___retval_f8__Pi_1; 59 59 } 60 int *const __f9__FCPi_PiiPi__1(int *__a__Pi_1, int __b__i_1,int *__c__Pi_1){61 __attribute__ ((unused)) int *const ___retval_f9__CPi_1;60 signed int *const __f9__FCPi_PiiPi__1(signed int *__a__Pi_1, signed int __b__i_1, signed int *__c__Pi_1){ 61 __attribute__ ((unused)) signed int *const ___retval_f9__CPi_1; 62 62 } 63 int *(*__f10__FPFPi_ii__iPiPid__1(int __a__i_1, int *__b__Pi_1, int *__c__Pi_1, double __y__d_1))(int __x__i_1,int __y__i_1){64 __attribute__ ((unused)) int *(*___retval_f10__PFPi_ii__1)(int __x__i_1,int __y__i_1);65 int *__x__FPi_ii__2(int __anonymous_object2,int __anonymous_object3);63 signed int *(*__f10__FPFPi_ii__iPiPid__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1, double __y__d_1))(signed int __x__i_1, signed int __y__i_1){ 64 __attribute__ ((unused)) signed int *(*___retval_f10__PFPi_ii__1)(signed int __x__i_1, signed int __y__i_1); 65 signed int *__x__FPi_ii__2(signed int __anonymous_object2, signed int __anonymous_object3); 66 66 ((void)(___retval_f10__PFPi_ii__1=__x__FPi_ii__2) /* ?{} */); 67 return (( int *(*)(int __x__i_1,int __y__i_1))___retval_f10__PFPi_ii__1);67 return ((signed int *(*)(signed int __x__i_1, signed int __y__i_1))___retval_f10__PFPi_ii__1); 68 68 } 69 int (*__f11__FPA0i_iPiPi__1(int __a__i_1, int *__b__Pi_1,int *__c__Pi_1))[]{70 __attribute__ ((unused)) int (*___retval_f11__PA0i_1)[];69 signed int (*__f11__FPA0i_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))[]{ 70 __attribute__ ((unused)) signed int (*___retval_f11__PA0i_1)[]; 71 71 } 72 int (*__f12__FPA0A0i_iPiPi__1(int __a__i_1, int *__b__Pi_1, int *__c__Pi_1))[][((long unsignedint )10)]{73 __attribute__ ((unused)) int (*___retval_f12__PA0A0i_1)[][((long unsignedint )10)];72 signed int (*__f12__FPA0A0i_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))[][((unsigned long int )10)]{ 73 __attribute__ ((unused)) signed int (*___retval_f12__PA0A0i_1)[][((unsigned long int )10)]; 74 74 } 75 int (*__f13__FPA0A0i_iPiPi__1(int __a__i_1, int *__b__Pi_1, int *__c__Pi_1))[][((long unsignedint )10)]{76 __attribute__ ((unused)) int (*___retval_f13__PA0A0i_1)[][((long unsignedint )10)];75 signed int (*__f13__FPA0A0i_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))[][((unsigned long int )10)]{ 76 __attribute__ ((unused)) signed int (*___retval_f13__PA0A0i_1)[][((unsigned long int )10)]; 77 77 } 78 int (*__f14__FPA0A0i_iPiPi__1(int __a__i_1, int *__b__Pi_1, int *__c__Pi_1))[][((long unsignedint )10)]{79 __attribute__ ((unused)) int (*___retval_f14__PA0A0i_1)[][((long unsignedint )10)];78 signed int (*__f14__FPA0A0i_iPiPi__1(signed int __a__i_1, signed int *__b__Pi_1, signed int *__c__Pi_1))[][((unsigned long int )10)]{ 79 __attribute__ ((unused)) signed int (*___retval_f14__PA0A0i_1)[][((unsigned long int )10)]; 80 80 } 81 int __f15__Fi_iii__1(int __a__i_1, int __b__i_1,int __c__i_1){82 __attribute__ ((unused)) int ___retval_f15__i_1;81 signed int __f15__Fi_iii__1(signed int __a__i_1, signed int __b__i_1, signed int __c__i_1){ 82 __attribute__ ((unused)) signed int ___retval_f15__i_1; 83 83 } 84 const int __fred__FCi___1(){85 __attribute__ ((unused)) const int ___retval_fred__Ci_1;86 int *(*__x__PFPi_ii__2)(int __anonymous_object4,int __anonymous_object5);87 int __a__i_2;88 int __b__i_2;89 int *(*_tmp_cp_ret0)(int __x__i_1,int __y__i_1);84 const signed int __fred__FCi___1(){ 85 __attribute__ ((unused)) const signed int ___retval_fred__Ci_1; 86 signed int *(*__x__PFPi_ii__2)(signed int __anonymous_object4, signed int __anonymous_object5); 87 signed int __a__i_2; 88 signed int __b__i_2; 89 signed int *(*_tmp_cp_ret0)(signed int __x__i_1, signed int __y__i_1); 90 90 ((void)(__x__PFPi_ii__2=(((void)(_tmp_cp_ret0=__f10__FPFPi_ii__iPiPid__1(3, (&__a__i_2), (&__b__i_2), 3.5))) , _tmp_cp_ret0))); 91 91 ((void)(_tmp_cp_ret0) /* ^?{} */); 92 const int __f1__FCi_iPiPi__2(int __a__i_2, int *__b__Pi_2,int *__c__Pi_2){93 __attribute__ ((unused)) const int ___retval_f1__Ci_2;92 const signed int __f1__FCi_iPiPi__2(signed int __a__i_2, signed int *__b__Pi_2, signed int *__c__Pi_2){ 93 __attribute__ ((unused)) const signed int ___retval_f1__Ci_2; 94 94 } 95 const int __f2__FCi_iii__2(int __a__i_2, int __b__i_2,int __c__i_2){96 __attribute__ ((unused)) const int ___retval_f2__Ci_2;95 const signed int __f2__FCi_iii__2(signed int __a__i_2, signed int __b__i_2, signed int __c__i_2){ 96 __attribute__ ((unused)) const signed int ___retval_f2__Ci_2; 97 97 } 98 98 } -
src/tests/.expect/64/attributes.txt
re3e16bc r982832e 1 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc( long unsignedint __size);1 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc(unsigned long int __size); 2 2 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 3 3 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);6 extern int printf(const char *__restrict __format, ...);7 int __la__Fi___1(){8 __attribute__ ((unused)) int ___retval_la__i_1;4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 6 extern signed int printf(const char *__restrict __format, ...); 7 signed int __la__Fi___1(){ 8 __attribute__ ((unused)) signed int ___retval_la__i_1; 9 9 L: __attribute__ ((unused)) ((void)1); 10 10 } … … 54 54 __attribute__ ((unused)) struct __anonymous3; 55 55 struct Fdl { 56 __attribute__ ((unused)) int __f1__i_1;57 __attribute__ ((unused)) int __f2__i_1;58 __attribute__ ((unused,unused)) int __f3__i_1;59 __attribute__ ((unused)) int __f4__i_1;60 __attribute__ ((unused,unused)) int __f5__i_1;61 __attribute__ ((used,packed)) int __f6__i_1;62 __attribute__ ((used,unused,unused)) int __f7__i_1;63 __attribute__ ((used,used,unused)) int __f8__i_1;64 __attribute__ ((unused)) int __anonymous_object0;65 __attribute__ ((unused,unused)) int *__f9__Pi_1;56 __attribute__ ((unused)) signed int __f1__i_1; 57 __attribute__ ((unused)) signed int __f2__i_1; 58 __attribute__ ((unused,unused)) signed int __f3__i_1; 59 __attribute__ ((unused)) signed int __f4__i_1; 60 __attribute__ ((unused,unused)) signed int __f5__i_1; 61 __attribute__ ((used,packed)) signed int __f6__i_1; 62 __attribute__ ((used,unused,unused)) signed int __f7__i_1; 63 __attribute__ ((used,used,unused)) signed int __f8__i_1; 64 __attribute__ ((unused)) signed int __anonymous_object0; 65 __attribute__ ((unused,unused)) signed int *__f9__Pi_1; 66 66 }; 67 67 static inline void ___constructor__F_R4sFdl_autogen___1(struct Fdl *___dst__R4sFdl_1); … … 116 116 return ((struct Fdl )___ret__4sFdl_1); 117 117 } 118 static inline void ___constructor__F_R4sFdli_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1){118 static inline void ___constructor__F_R4sFdli_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1){ 119 119 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 120 120 ((void)((*___dst__R4sFdl_1).__f2__i_1) /* ?{} */); … … 127 127 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 128 128 } 129 static inline void ___constructor__F_R4sFdlii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1,int __f2__i_1){129 static inline void ___constructor__F_R4sFdlii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1){ 130 130 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 131 131 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 138 138 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 139 139 } 140 static inline void ___constructor__F_R4sFdliii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1,int __f3__i_1){140 static inline void ___constructor__F_R4sFdliii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1){ 141 141 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 142 142 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 149 149 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 150 150 } 151 static inline void ___constructor__F_R4sFdliiii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1,int __f4__i_1){152 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 153 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); 154 ((void)((*___dst__R4sFdl_1).__f3__i_1=__f3__i_1) /* ?{} */); 155 ((void)((*___dst__R4sFdl_1).__f4__i_1=__f4__i_1) /* ?{} */); 156 ((void)((*___dst__R4sFdl_1).__f5__i_1) /* ?{} */); 157 ((void)((*___dst__R4sFdl_1).__f6__i_1) /* ?{} */); 158 ((void)((*___dst__R4sFdl_1).__f7__i_1) /* ?{} */); 159 ((void)((*___dst__R4sFdl_1).__f8__i_1) /* ?{} */); 160 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 161 } 162 static inline void ___constructor__F_R4sFdliiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1, int __f4__i_1,int __f5__i_1){163 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 164 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); 165 ((void)((*___dst__R4sFdl_1).__f3__i_1=__f3__i_1) /* ?{} */); 166 ((void)((*___dst__R4sFdl_1).__f4__i_1=__f4__i_1) /* ?{} */); 167 ((void)((*___dst__R4sFdl_1).__f5__i_1=__f5__i_1) /* ?{} */); 168 ((void)((*___dst__R4sFdl_1).__f6__i_1) /* ?{} */); 169 ((void)((*___dst__R4sFdl_1).__f7__i_1) /* ?{} */); 170 ((void)((*___dst__R4sFdl_1).__f8__i_1) /* ?{} */); 171 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 172 } 173 static inline void ___constructor__F_R4sFdliiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1, int __f4__i_1, int __f5__i_1,int __f6__i_1){151 static inline void ___constructor__F_R4sFdliiii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1){ 152 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 153 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); 154 ((void)((*___dst__R4sFdl_1).__f3__i_1=__f3__i_1) /* ?{} */); 155 ((void)((*___dst__R4sFdl_1).__f4__i_1=__f4__i_1) /* ?{} */); 156 ((void)((*___dst__R4sFdl_1).__f5__i_1) /* ?{} */); 157 ((void)((*___dst__R4sFdl_1).__f6__i_1) /* ?{} */); 158 ((void)((*___dst__R4sFdl_1).__f7__i_1) /* ?{} */); 159 ((void)((*___dst__R4sFdl_1).__f8__i_1) /* ?{} */); 160 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 161 } 162 static inline void ___constructor__F_R4sFdliiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1, signed int __f5__i_1){ 163 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 164 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); 165 ((void)((*___dst__R4sFdl_1).__f3__i_1=__f3__i_1) /* ?{} */); 166 ((void)((*___dst__R4sFdl_1).__f4__i_1=__f4__i_1) /* ?{} */); 167 ((void)((*___dst__R4sFdl_1).__f5__i_1=__f5__i_1) /* ?{} */); 168 ((void)((*___dst__R4sFdl_1).__f6__i_1) /* ?{} */); 169 ((void)((*___dst__R4sFdl_1).__f7__i_1) /* ?{} */); 170 ((void)((*___dst__R4sFdl_1).__f8__i_1) /* ?{} */); 171 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 172 } 173 static inline void ___constructor__F_R4sFdliiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1, signed int __f5__i_1, signed int __f6__i_1){ 174 174 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 175 175 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 182 182 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 183 183 } 184 static inline void ___constructor__F_R4sFdliiiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1, int __f4__i_1, int __f5__i_1, int __f6__i_1,int __f7__i_1){184 static inline void ___constructor__F_R4sFdliiiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1, signed int __f5__i_1, signed int __f6__i_1, signed int __f7__i_1){ 185 185 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 186 186 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 193 193 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 194 194 } 195 static inline void ___constructor__F_R4sFdliiiiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1, int __f4__i_1, int __f5__i_1, int __f6__i_1, int __f7__i_1,int __f8__i_1){195 static inline void ___constructor__F_R4sFdliiiiiiii_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1, signed int __f5__i_1, signed int __f6__i_1, signed int __f7__i_1, signed int __f8__i_1){ 196 196 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 197 197 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 204 204 ((void)((*___dst__R4sFdl_1).__f9__Pi_1) /* ?{} */); 205 205 } 206 static inline void ___constructor__F_R4sFdliiiiiiiiPi_autogen___1(struct Fdl *___dst__R4sFdl_1, int __f1__i_1, int __f2__i_1, int __f3__i_1, int __f4__i_1, int __f5__i_1, int __f6__i_1, int __f7__i_1, int __f8__i_1,int *__f9__Pi_1){206 static inline void ___constructor__F_R4sFdliiiiiiiiPi_autogen___1(struct Fdl *___dst__R4sFdl_1, signed int __f1__i_1, signed int __f2__i_1, signed int __f3__i_1, signed int __f4__i_1, signed int __f5__i_1, signed int __f6__i_1, signed int __f7__i_1, signed int __f8__i_1, signed int *__f9__Pi_1){ 207 207 ((void)((*___dst__R4sFdl_1).__f1__i_1=__f1__i_1) /* ?{} */); 208 208 ((void)((*___dst__R4sFdl_1).__f2__i_1=__f2__i_1) /* ?{} */); … … 215 215 ((void)((*___dst__R4sFdl_1).__f9__Pi_1=__f9__Pi_1) /* ?{} */); 216 216 } 217 __attribute__ ((unused)) int __f__Fi___1() asm ( "xyz" );218 __attribute__ ((used,used)) const int __vd1__Ci_1;219 __attribute__ ((used,unused)) const int __vd2__Ci_1;220 __attribute__ ((used,used,used,used)) const int *__vd3__PCi_1;221 __attribute__ ((used,used,unused,used,unused)) const int *__vd4__PCi_1;222 __attribute__ ((used,used,used)) const int __vd5__A0Ci_1[((long unsignedint )5)];223 __attribute__ ((used,used,unused,used)) const int __vd6__A0Ci_1[((long unsignedint )5)];224 __attribute__ ((used,used,used,used)) const int (*__vd7__PFCi___1)();225 __attribute__ ((used,used,unused,used,used)) const int (*__vd8__PFCi___1)();226 __attribute__ ((unused,used)) int __f1__Fi___1();227 __attribute__ ((unused)) int __f1__Fi___1(){228 __attribute__ ((unused)) int ___retval_f1__i_1;229 } 230 __attribute__ ((unused,unused,unused,used)) int **const __f2__FCPPi___1();231 __attribute__ ((unused,unused,unused)) int **const __f2__FCPPi___1(){232 __attribute__ ((unused)) int **const ___retval_f2__CPPi_1;233 } 234 __attribute__ ((unused,used,unused)) int (*__f3__FPA0i_i__1(int __anonymous_object1))[];235 __attribute__ ((unused,unused)) int (*__f3__FPA0i_i__1(int __p__i_1))[]{236 __attribute__ ((unused)) int (*___retval_f3__PA0i_1)[];237 } 238 __attribute__ ((unused,used,unused)) int (*__f4__FPFi_i____1())(int __anonymous_object2);239 __attribute__ ((unused,unused)) int (*__f4__FPFi_i____1())(int __anonymous_object3){240 __attribute__ ((unused)) int (*___retval_f4__PFi_i__1)(int __anonymous_object4);241 } 242 int __vtr__Fi___1(){243 __attribute__ ((unused)) int ___retval_vtr__i_1;244 __attribute__ ((unused,unused,used)) int __t1__i_2;245 __attribute__ ((unused,unused,unused,unused,unused)) int **__t2__PPi_2;246 __attribute__ ((unused,unused,unused)) int __t3__A0i_2[((long unsignedint )5)];247 __attribute__ ((unused,unused,unused,unused,unused)) int **__t4__A0PPi_2[((long unsignedint )5)];248 __attribute__ ((unused,unused,unused)) int __t5__Fi___2();249 __attribute__ ((unused,unused,unused,unused)) int *__t6__FPi___2();250 } 251 int __ipd1__Fi_ii__1(__attribute__ ((unused,unused,unused)) int __p__i_1, __attribute__ ((unused,unused,unused))int __q__i_1);252 int __ipd1__Fi_ii__1(__attribute__ ((unused,unused,unused)) int __p__i_1, __attribute__ ((unused,unused,unused))int __q__i_1){253 __attribute__ ((unused)) int ___retval_ipd1__i_1;254 } 255 int __ipd2__Fi_PiPi__1(__attribute__ ((unused,unused,unused,unused)) int *__p__Pi_1, __attribute__ ((unused,unused,unused))int *__q__Pi_1);256 int __ipd2__Fi_PiPi__1(__attribute__ ((unused,unused,unused,unused)) int *__p__Pi_1, __attribute__ ((unused,unused,unused))int *__q__Pi_1){257 __attribute__ ((unused)) int ___retval_ipd2__i_1;258 } 259 int __ipd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) int *__p__Pi_1, __attribute__ ((unused,unused,unused))int *__q__Pi_1);260 int __ipd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) int *__p__Pi_1, __attribute__ ((unused,unused,unused))int *__q__Pi_1){261 __attribute__ ((unused)) int ___retval_ipd3__i_1;262 } 263 int __ipd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) int (*__p__PFi___1)(), __attribute__ ((unused,unused,unused))int (*__q__PFi___1)());264 int __ipd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) int (*__p__PFi___1)(), __attribute__ ((unused,unused,unused))int (*__q__PFi___1)()){265 __attribute__ ((unused)) int ___retval_ipd4__i_1;266 } 267 int __tpr1__Fi_i__1(__attribute__ ((unused,unused,unused))int __Foo__i_1);268 int __tpr2__Fi_PPi__1(__attribute__ ((unused,unused,unused,unused,unused,unused))int **__Foo__PPi_1);269 int __tpr3__Fi_Pi__1(__attribute__ ((unused,unused,unused))int *__Foo__Pi_1);270 int __tpr4__Fi_PFi_Pi___1(__attribute__ ((unused,unused)) int (*__anonymous_object5)(__attribute__ ((unused,unused)) int __anonymous_object6[((long unsignedint )5)]));271 int __tpr5__Fi_PFi____1(__attribute__ ((unused,unused,unused))int (*__Foo__PFi___1)());272 int __tpr6__Fi_PFi____1(__attribute__ ((unused,unused,unused))int (*__Foo__PFi___1)());273 int __tpr7__Fi_PFi_PFi_i____1(__attribute__ ((unused,unused)) int (*__anonymous_object7)(__attribute__ ((unused)) int (*__anonymous_object8)(__attribute__ ((unused,unused))int __anonymous_object9)));274 int __ad__Fi___1(){275 __attribute__ ((unused)) int ___retval_ad__i_1;276 __attribute__ ((used,unused)) int __ad1__i_2;277 __attribute__ ((unused,unused,unused)) int *__ad2__Pi_2;278 __attribute__ ((unused,unused,unused)) int __ad3__A0i_2[((long unsignedint )5)];279 __attribute__ ((unused,unused,unused,unused,unused)) int (*__ad4__PA0i_2)[((long unsignedint )10)];280 __attribute__ ((unused,unused,unused,unused,used)) int __ad5__i_2;281 __attribute__ ((unused,unused,unused,unused,unused)) int __ad6__Fi___2();282 ((void)sizeof(__attribute__ ((unused,unused)) int ));283 ((void)sizeof(__attribute__ ((unused,unused,unused,unused)) int **));284 ((void)sizeof(__attribute__ ((unused,unused,unused)) int [5]));285 ((void)sizeof(__attribute__ ((unused,unused,unused)) int (*)[10]));286 ((void)sizeof(__attribute__ ((unused,unused,unused)) int ()));217 __attribute__ ((unused)) signed int __f__Fi___1() asm ( "xyz" ); 218 __attribute__ ((used,used)) const signed int __vd1__Ci_1; 219 __attribute__ ((used,unused)) const signed int __vd2__Ci_1; 220 __attribute__ ((used,used,used,used)) const signed int *__vd3__PCi_1; 221 __attribute__ ((used,used,unused,used,unused)) const signed int *__vd4__PCi_1; 222 __attribute__ ((used,used,used)) const signed int __vd5__A0Ci_1[((unsigned long int )5)]; 223 __attribute__ ((used,used,unused,used)) const signed int __vd6__A0Ci_1[((unsigned long int )5)]; 224 __attribute__ ((used,used,used,used)) const signed int (*__vd7__PFCi___1)(); 225 __attribute__ ((used,used,unused,used,used)) const signed int (*__vd8__PFCi___1)(); 226 __attribute__ ((unused,used)) signed int __f1__Fi___1(); 227 __attribute__ ((unused)) signed int __f1__Fi___1(){ 228 __attribute__ ((unused)) signed int ___retval_f1__i_1; 229 } 230 __attribute__ ((unused,unused,unused,used)) signed int **const __f2__FCPPi___1(); 231 __attribute__ ((unused,unused,unused)) signed int **const __f2__FCPPi___1(){ 232 __attribute__ ((unused)) signed int **const ___retval_f2__CPPi_1; 233 } 234 __attribute__ ((unused,used,unused)) signed int (*__f3__FPA0i_i__1(signed int __anonymous_object1))[]; 235 __attribute__ ((unused,unused)) signed int (*__f3__FPA0i_i__1(signed int __p__i_1))[]{ 236 __attribute__ ((unused)) signed int (*___retval_f3__PA0i_1)[]; 237 } 238 __attribute__ ((unused,used,unused)) signed int (*__f4__FPFi_i____1())(signed int __anonymous_object2); 239 __attribute__ ((unused,unused)) signed int (*__f4__FPFi_i____1())(signed int __anonymous_object3){ 240 __attribute__ ((unused)) signed int (*___retval_f4__PFi_i__1)(signed int __anonymous_object4); 241 } 242 signed int __vtr__Fi___1(){ 243 __attribute__ ((unused)) signed int ___retval_vtr__i_1; 244 __attribute__ ((unused,unused,used)) signed int __t1__i_2; 245 __attribute__ ((unused,unused,unused,unused,unused)) signed int **__t2__PPi_2; 246 __attribute__ ((unused,unused,unused)) signed int __t3__A0i_2[((unsigned long int )5)]; 247 __attribute__ ((unused,unused,unused,unused,unused)) signed int **__t4__A0PPi_2[((unsigned long int )5)]; 248 __attribute__ ((unused,unused,unused)) signed int __t5__Fi___2(); 249 __attribute__ ((unused,unused,unused,unused)) signed int *__t6__FPi___2(); 250 } 251 signed int __ipd1__Fi_ii__1(__attribute__ ((unused,unused,unused)) signed int __p__i_1, __attribute__ ((unused,unused,unused)) signed int __q__i_1); 252 signed int __ipd1__Fi_ii__1(__attribute__ ((unused,unused,unused)) signed int __p__i_1, __attribute__ ((unused,unused,unused)) signed int __q__i_1){ 253 __attribute__ ((unused)) signed int ___retval_ipd1__i_1; 254 } 255 signed int __ipd2__Fi_PiPi__1(__attribute__ ((unused,unused,unused,unused)) signed int *__p__Pi_1, __attribute__ ((unused,unused,unused)) signed int *__q__Pi_1); 256 signed int __ipd2__Fi_PiPi__1(__attribute__ ((unused,unused,unused,unused)) signed int *__p__Pi_1, __attribute__ ((unused,unused,unused)) signed int *__q__Pi_1){ 257 __attribute__ ((unused)) signed int ___retval_ipd2__i_1; 258 } 259 signed int __ipd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__p__Pi_1, __attribute__ ((unused,unused,unused)) signed int *__q__Pi_1); 260 signed int __ipd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__p__Pi_1, __attribute__ ((unused,unused,unused)) signed int *__q__Pi_1){ 261 __attribute__ ((unused)) signed int ___retval_ipd3__i_1; 262 } 263 signed int __ipd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__p__PFi___1)(), __attribute__ ((unused,unused,unused)) signed int (*__q__PFi___1)()); 264 signed int __ipd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__p__PFi___1)(), __attribute__ ((unused,unused,unused)) signed int (*__q__PFi___1)()){ 265 __attribute__ ((unused)) signed int ___retval_ipd4__i_1; 266 } 267 signed int __tpr1__Fi_i__1(__attribute__ ((unused,unused,unused)) signed int __Foo__i_1); 268 signed int __tpr2__Fi_PPi__1(__attribute__ ((unused,unused,unused,unused,unused,unused)) signed int **__Foo__PPi_1); 269 signed int __tpr3__Fi_Pi__1(__attribute__ ((unused,unused,unused)) signed int *__Foo__Pi_1); 270 signed int __tpr4__Fi_PFi_Pi___1(__attribute__ ((unused,unused)) signed int (*__anonymous_object5)(__attribute__ ((unused,unused)) signed int __anonymous_object6[((unsigned long int )5)])); 271 signed int __tpr5__Fi_PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__Foo__PFi___1)()); 272 signed int __tpr6__Fi_PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__Foo__PFi___1)()); 273 signed int __tpr7__Fi_PFi_PFi_i____1(__attribute__ ((unused,unused)) signed int (*__anonymous_object7)(__attribute__ ((unused)) signed int (*__anonymous_object8)(__attribute__ ((unused,unused)) signed int __anonymous_object9))); 274 signed int __ad__Fi___1(){ 275 __attribute__ ((unused)) signed int ___retval_ad__i_1; 276 __attribute__ ((used,unused)) signed int __ad1__i_2; 277 __attribute__ ((unused,unused,unused)) signed int *__ad2__Pi_2; 278 __attribute__ ((unused,unused,unused)) signed int __ad3__A0i_2[((unsigned long int )5)]; 279 __attribute__ ((unused,unused,unused,unused,unused)) signed int (*__ad4__PA0i_2)[((unsigned long int )10)]; 280 __attribute__ ((unused,unused,unused,unused,used)) signed int __ad5__i_2; 281 __attribute__ ((unused,unused,unused,unused,unused)) signed int __ad6__Fi___2(); 282 ((void)sizeof(__attribute__ ((unused,unused)) signed int )); 283 ((void)sizeof(__attribute__ ((unused,unused,unused,unused)) signed int **)); 284 ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int [5])); 285 ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int (*)[10])); 286 ((void)sizeof(__attribute__ ((unused,unused,unused)) signed int ())); 287 287 __attribute__ ((unused)) struct __anonymous4 { 288 int __i__i_2;288 signed int __i__i_2; 289 289 }; 290 290 inline void ___constructor__F_R13s__anonymous4_autogen___2(struct __anonymous4 *___dst__R13s__anonymous4_2){ … … 303 303 return ((struct __anonymous4 )___ret__13s__anonymous4_2); 304 304 } 305 inline void ___constructor__F_R13s__anonymous4i_autogen___2(struct __anonymous4 *___dst__R13s__anonymous4_2, int __i__i_2){305 inline void ___constructor__F_R13s__anonymous4i_autogen___2(struct __anonymous4 *___dst__R13s__anonymous4_2, signed int __i__i_2){ 306 306 ((void)((*___dst__R13s__anonymous4_2).__i__i_2=__i__i_2) /* ?{} */); 307 307 } … … 324 324 ((void)sizeof(enum __anonymous5 )); 325 325 } 326 int __apd1__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) int *__anonymous_object10, __attribute__ ((unused,unused,unused))int *__anonymous_object11);327 int __apd2__Fi_PPiPPi__1(__attribute__ ((unused,unused,unused,unused)) int **__anonymous_object12, __attribute__ ((unused,unused,unused,unused))int **__anonymous_object13);328 int __apd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) int *__anonymous_object14, __attribute__ ((unused,unused,unused))int *__anonymous_object15);329 int __apd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) int (*__anonymous_object16)(), __attribute__ ((unused,unused,unused))int (*__anonymous_object17)());330 int __apd5__Fi_PFi_i_PFi_i___1(__attribute__ ((unused,unused,unused)) int (*__anonymous_object18)(__attribute__ ((unused)) int __anonymous_object19), __attribute__ ((unused,unused,unused)) int (*__anonymous_object20)(__attribute__ ((unused))int __anonymous_object21));331 int __apd6__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) int (*__anonymous_object22)(), __attribute__ ((unused,unused,unused))int (*__anonymous_object23)());332 int __apd7__Fi_PFi_i_PFi_i___1(__attribute__ ((unused,unused,unused)) int (*__anonymous_object24)(__attribute__ ((unused)) int __anonymous_object25), __attribute__ ((unused,unused,unused)) int (*__anonymous_object26)(__attribute__ ((unused))int __anonymous_object27));326 signed int __apd1__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object10, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object11); 327 signed int __apd2__Fi_PPiPPi__1(__attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object12, __attribute__ ((unused,unused,unused,unused)) signed int **__anonymous_object13); 328 signed int __apd3__Fi_PiPi__1(__attribute__ ((unused,unused,unused)) signed int *__anonymous_object14, __attribute__ ((unused,unused,unused)) signed int *__anonymous_object15); 329 signed int __apd4__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object16)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object17)()); 330 signed int __apd5__Fi_PFi_i_PFi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object18)(__attribute__ ((unused)) signed int __anonymous_object19), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object20)(__attribute__ ((unused)) signed int __anonymous_object21)); 331 signed int __apd6__Fi_PFi__PFi____1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object22)(), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object23)()); 332 signed int __apd7__Fi_PFi_i_PFi_i___1(__attribute__ ((unused,unused,unused)) signed int (*__anonymous_object24)(__attribute__ ((unused)) signed int __anonymous_object25), __attribute__ ((unused,unused,unused)) signed int (*__anonymous_object26)(__attribute__ ((unused)) signed int __anonymous_object27)); 333 333 struct Vad { 334 __attribute__ ((unused)) int __anonymous_object28;335 __attribute__ ((unused,unused)) int *__anonymous_object29;336 __attribute__ ((unused,unused)) int __anonymous_object30[((long unsignedint )10)];337 __attribute__ ((unused,unused)) int (*__anonymous_object31)();334 __attribute__ ((unused)) signed int __anonymous_object28; 335 __attribute__ ((unused,unused)) signed int *__anonymous_object29; 336 __attribute__ ((unused,unused)) signed int __anonymous_object30[((unsigned long int )10)]; 337 __attribute__ ((unused,unused)) signed int (*__anonymous_object31)(); 338 338 }; 339 339 static inline void ___constructor__F_R4sVad_autogen___1(struct Vad *___dst__R4sVad_1); -
src/tests/.expect/64/declarationSpecifier.txt
re3e16bc r982832e 1 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc( long unsignedint __size);1 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc(unsigned long int __size); 2 2 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 3 3 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);6 extern int printf(const char *__restrict __format, ...);7 volatile const s hort __x1__CVs_1;8 static volatile const s hort __x2__CVs_1;9 static volatile const s hort __x3__CVs_1;10 static volatile const s hort __x4__CVs_1;11 static volatile const s hort __x5__CVs_1;12 static volatile const s hort __x6__CVs_1;13 static volatile const s hort __x7__CVs_1;14 static volatile const s hort __x8__CVs_1;4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 6 extern signed int printf(const char *__restrict __format, ...); 7 volatile const signed short int __x1__CVs_1; 8 static volatile const signed short int __x2__CVs_1; 9 static volatile const signed short int __x3__CVs_1; 10 static volatile const signed short int __x4__CVs_1; 11 static volatile const signed short int __x5__CVs_1; 12 static volatile const signed short int __x6__CVs_1; 13 static volatile const signed short int __x7__CVs_1; 14 static volatile const signed short int __x8__CVs_1; 15 15 struct __anonymous0 { 16 int __i__i_1;16 signed int __i__i_1; 17 17 }; 18 18 static inline void ___constructor__F_R13s__anonymous0_autogen___1(struct __anonymous0 *___dst__R13s__anonymous0_1); … … 35 35 return ((struct __anonymous0 )___ret__13s__anonymous0_1); 36 36 } 37 static inline void ___constructor__F_R13s__anonymous0i_autogen___1(struct __anonymous0 *___dst__R13s__anonymous0_1, int __i__i_1){37 static inline void ___constructor__F_R13s__anonymous0i_autogen___1(struct __anonymous0 *___dst__R13s__anonymous0_1, signed int __i__i_1){ 38 38 ((void)((*___dst__R13s__anonymous0_1).__i__i_1=__i__i_1) /* ?{} */); 39 39 } 40 40 volatile const struct __anonymous0 __x10__CV13s__anonymous0_1; 41 41 struct __anonymous1 { 42 int __i__i_1;42 signed int __i__i_1; 43 43 }; 44 44 static inline void ___constructor__F_R13s__anonymous1_autogen___1(struct __anonymous1 *___dst__R13s__anonymous1_1); … … 61 61 return ((struct __anonymous1 )___ret__13s__anonymous1_1); 62 62 } 63 static inline void ___constructor__F_R13s__anonymous1i_autogen___1(struct __anonymous1 *___dst__R13s__anonymous1_1, int __i__i_1){63 static inline void ___constructor__F_R13s__anonymous1i_autogen___1(struct __anonymous1 *___dst__R13s__anonymous1_1, signed int __i__i_1){ 64 64 ((void)((*___dst__R13s__anonymous1_1).__i__i_1=__i__i_1) /* ?{} */); 65 65 } 66 66 volatile const struct __anonymous1 __x11__CV13s__anonymous1_1; 67 67 struct __anonymous2 { 68 int __i__i_1;68 signed int __i__i_1; 69 69 }; 70 70 static inline void ___constructor__F_R13s__anonymous2_autogen___1(struct __anonymous2 *___dst__R13s__anonymous2_1); … … 87 87 return ((struct __anonymous2 )___ret__13s__anonymous2_1); 88 88 } 89 static inline void ___constructor__F_R13s__anonymous2i_autogen___1(struct __anonymous2 *___dst__R13s__anonymous2_1, int __i__i_1){89 static inline void ___constructor__F_R13s__anonymous2i_autogen___1(struct __anonymous2 *___dst__R13s__anonymous2_1, signed int __i__i_1){ 90 90 ((void)((*___dst__R13s__anonymous2_1).__i__i_1=__i__i_1) /* ?{} */); 91 91 } 92 92 volatile const struct __anonymous2 __x12__CV13s__anonymous2_1; 93 93 struct __anonymous3 { 94 int __i__i_1;94 signed int __i__i_1; 95 95 }; 96 96 static inline void ___constructor__F_R13s__anonymous3_autogen___1(struct __anonymous3 *___dst__R13s__anonymous3_1); … … 113 113 return ((struct __anonymous3 )___ret__13s__anonymous3_1); 114 114 } 115 static inline void ___constructor__F_R13s__anonymous3i_autogen___1(struct __anonymous3 *___dst__R13s__anonymous3_1, int __i__i_1){115 static inline void ___constructor__F_R13s__anonymous3i_autogen___1(struct __anonymous3 *___dst__R13s__anonymous3_1, signed int __i__i_1){ 116 116 ((void)((*___dst__R13s__anonymous3_1).__i__i_1=__i__i_1) /* ?{} */); 117 117 } 118 118 static volatile const struct __anonymous3 __x13__CV13s__anonymous3_1; 119 119 struct __anonymous4 { 120 int __i__i_1;120 signed int __i__i_1; 121 121 }; 122 122 static inline void ___constructor__F_R13s__anonymous4_autogen___1(struct __anonymous4 *___dst__R13s__anonymous4_1); … … 139 139 return ((struct __anonymous4 )___ret__13s__anonymous4_1); 140 140 } 141 static inline void ___constructor__F_R13s__anonymous4i_autogen___1(struct __anonymous4 *___dst__R13s__anonymous4_1, int __i__i_1){141 static inline void ___constructor__F_R13s__anonymous4i_autogen___1(struct __anonymous4 *___dst__R13s__anonymous4_1, signed int __i__i_1){ 142 142 ((void)((*___dst__R13s__anonymous4_1).__i__i_1=__i__i_1) /* ?{} */); 143 143 } 144 144 static volatile const struct __anonymous4 __x14__CV13s__anonymous4_1; 145 145 struct __anonymous5 { 146 int __i__i_1;146 signed int __i__i_1; 147 147 }; 148 148 static inline void ___constructor__F_R13s__anonymous5_autogen___1(struct __anonymous5 *___dst__R13s__anonymous5_1); … … 165 165 return ((struct __anonymous5 )___ret__13s__anonymous5_1); 166 166 } 167 static inline void ___constructor__F_R13s__anonymous5i_autogen___1(struct __anonymous5 *___dst__R13s__anonymous5_1, int __i__i_1){167 static inline void ___constructor__F_R13s__anonymous5i_autogen___1(struct __anonymous5 *___dst__R13s__anonymous5_1, signed int __i__i_1){ 168 168 ((void)((*___dst__R13s__anonymous5_1).__i__i_1=__i__i_1) /* ?{} */); 169 169 } 170 170 static volatile const struct __anonymous5 __x15__CV13s__anonymous5_1; 171 171 struct __anonymous6 { 172 int __i__i_1;172 signed int __i__i_1; 173 173 }; 174 174 static inline void ___constructor__F_R13s__anonymous6_autogen___1(struct __anonymous6 *___dst__R13s__anonymous6_1); … … 191 191 return ((struct __anonymous6 )___ret__13s__anonymous6_1); 192 192 } 193 static inline void ___constructor__F_R13s__anonymous6i_autogen___1(struct __anonymous6 *___dst__R13s__anonymous6_1, int __i__i_1){193 static inline void ___constructor__F_R13s__anonymous6i_autogen___1(struct __anonymous6 *___dst__R13s__anonymous6_1, signed int __i__i_1){ 194 194 ((void)((*___dst__R13s__anonymous6_1).__i__i_1=__i__i_1) /* ?{} */); 195 195 } 196 196 static volatile const struct __anonymous6 __x16__CV13s__anonymous6_1; 197 197 struct __anonymous7 { 198 int __i__i_1;198 signed int __i__i_1; 199 199 }; 200 200 static inline void ___constructor__F_R13s__anonymous7_autogen___1(struct __anonymous7 *___dst__R13s__anonymous7_1); … … 217 217 return ((struct __anonymous7 )___ret__13s__anonymous7_1); 218 218 } 219 static inline void ___constructor__F_R13s__anonymous7i_autogen___1(struct __anonymous7 *___dst__R13s__anonymous7_1, int __i__i_1){219 static inline void ___constructor__F_R13s__anonymous7i_autogen___1(struct __anonymous7 *___dst__R13s__anonymous7_1, signed int __i__i_1){ 220 220 ((void)((*___dst__R13s__anonymous7_1).__i__i_1=__i__i_1) /* ?{} */); 221 221 } 222 222 static volatile const struct __anonymous7 __x17__CV13s__anonymous7_1; 223 volatile const s hort __x20__CVs_1;224 static volatile const s hort __x21__CVs_1;225 static volatile const s hort __x22__CVs_1;226 static volatile const s hort __x23__CVs_1;227 static volatile const s hort __x24__CVs_1;228 static volatile const s hort __x25__CVs_1;229 static volatile const s hort __x26__CVs_1;230 static volatile const s hort __x27__CVs_1;223 volatile const signed short int __x20__CVs_1; 224 static volatile const signed short int __x21__CVs_1; 225 static volatile const signed short int __x22__CVs_1; 226 static volatile const signed short int __x23__CVs_1; 227 static volatile const signed short int __x24__CVs_1; 228 static volatile const signed short int __x25__CVs_1; 229 static volatile const signed short int __x26__CVs_1; 230 static volatile const signed short int __x27__CVs_1; 231 231 struct __anonymous8 { 232 s hort __i__s_1;232 signed short int __i__s_1; 233 233 }; 234 234 static inline void ___constructor__F_R13s__anonymous8_autogen___1(struct __anonymous8 *___dst__R13s__anonymous8_1); … … 251 251 return ((struct __anonymous8 )___ret__13s__anonymous8_1); 252 252 } 253 static inline void ___constructor__F_R13s__anonymous8s_autogen___1(struct __anonymous8 *___dst__R13s__anonymous8_1, s hort __i__s_1){253 static inline void ___constructor__F_R13s__anonymous8s_autogen___1(struct __anonymous8 *___dst__R13s__anonymous8_1, signed short int __i__s_1){ 254 254 ((void)((*___dst__R13s__anonymous8_1).__i__s_1=__i__s_1) /* ?{} */); 255 255 } 256 256 volatile const struct __anonymous8 __x29__CV13s__anonymous8_1; 257 257 struct __anonymous9 { 258 s hort __i__s_1;258 signed short int __i__s_1; 259 259 }; 260 260 static inline void ___constructor__F_R13s__anonymous9_autogen___1(struct __anonymous9 *___dst__R13s__anonymous9_1); … … 277 277 return ((struct __anonymous9 )___ret__13s__anonymous9_1); 278 278 } 279 static inline void ___constructor__F_R13s__anonymous9s_autogen___1(struct __anonymous9 *___dst__R13s__anonymous9_1, s hort __i__s_1){279 static inline void ___constructor__F_R13s__anonymous9s_autogen___1(struct __anonymous9 *___dst__R13s__anonymous9_1, signed short int __i__s_1){ 280 280 ((void)((*___dst__R13s__anonymous9_1).__i__s_1=__i__s_1) /* ?{} */); 281 281 } 282 282 volatile const struct __anonymous9 __x30__CV13s__anonymous9_1; 283 283 struct __anonymous10 { 284 s hort __i__s_1;284 signed short int __i__s_1; 285 285 }; 286 286 static inline void ___constructor__F_R14s__anonymous10_autogen___1(struct __anonymous10 *___dst__R14s__anonymous10_1); … … 303 303 return ((struct __anonymous10 )___ret__14s__anonymous10_1); 304 304 } 305 static inline void ___constructor__F_R14s__anonymous10s_autogen___1(struct __anonymous10 *___dst__R14s__anonymous10_1, s hort __i__s_1){305 static inline void ___constructor__F_R14s__anonymous10s_autogen___1(struct __anonymous10 *___dst__R14s__anonymous10_1, signed short int __i__s_1){ 306 306 ((void)((*___dst__R14s__anonymous10_1).__i__s_1=__i__s_1) /* ?{} */); 307 307 } 308 308 volatile const struct __anonymous10 __x31__CV14s__anonymous10_1; 309 309 struct __anonymous11 { 310 s hort __i__s_1;310 signed short int __i__s_1; 311 311 }; 312 312 static inline void ___constructor__F_R14s__anonymous11_autogen___1(struct __anonymous11 *___dst__R14s__anonymous11_1); … … 329 329 return ((struct __anonymous11 )___ret__14s__anonymous11_1); 330 330 } 331 static inline void ___constructor__F_R14s__anonymous11s_autogen___1(struct __anonymous11 *___dst__R14s__anonymous11_1, s hort __i__s_1){331 static inline void ___constructor__F_R14s__anonymous11s_autogen___1(struct __anonymous11 *___dst__R14s__anonymous11_1, signed short int __i__s_1){ 332 332 ((void)((*___dst__R14s__anonymous11_1).__i__s_1=__i__s_1) /* ?{} */); 333 333 } 334 334 static volatile const struct __anonymous11 __x32__CV14s__anonymous11_1; 335 335 struct __anonymous12 { 336 s hort __i__s_1;336 signed short int __i__s_1; 337 337 }; 338 338 static inline void ___constructor__F_R14s__anonymous12_autogen___1(struct __anonymous12 *___dst__R14s__anonymous12_1); … … 355 355 return ((struct __anonymous12 )___ret__14s__anonymous12_1); 356 356 } 357 static inline void ___constructor__F_R14s__anonymous12s_autogen___1(struct __anonymous12 *___dst__R14s__anonymous12_1, s hort __i__s_1){357 static inline void ___constructor__F_R14s__anonymous12s_autogen___1(struct __anonymous12 *___dst__R14s__anonymous12_1, signed short int __i__s_1){ 358 358 ((void)((*___dst__R14s__anonymous12_1).__i__s_1=__i__s_1) /* ?{} */); 359 359 } 360 360 static volatile const struct __anonymous12 __x33__CV14s__anonymous12_1; 361 361 struct __anonymous13 { 362 s hort __i__s_1;362 signed short int __i__s_1; 363 363 }; 364 364 static inline void ___constructor__F_R14s__anonymous13_autogen___1(struct __anonymous13 *___dst__R14s__anonymous13_1); … … 381 381 return ((struct __anonymous13 )___ret__14s__anonymous13_1); 382 382 } 383 static inline void ___constructor__F_R14s__anonymous13s_autogen___1(struct __anonymous13 *___dst__R14s__anonymous13_1, s hort __i__s_1){383 static inline void ___constructor__F_R14s__anonymous13s_autogen___1(struct __anonymous13 *___dst__R14s__anonymous13_1, signed short int __i__s_1){ 384 384 ((void)((*___dst__R14s__anonymous13_1).__i__s_1=__i__s_1) /* ?{} */); 385 385 } 386 386 static volatile const struct __anonymous13 __x34__CV14s__anonymous13_1; 387 387 struct __anonymous14 { 388 s hort __i__s_1;388 signed short int __i__s_1; 389 389 }; 390 390 static inline void ___constructor__F_R14s__anonymous14_autogen___1(struct __anonymous14 *___dst__R14s__anonymous14_1); … … 407 407 return ((struct __anonymous14 )___ret__14s__anonymous14_1); 408 408 } 409 static inline void ___constructor__F_R14s__anonymous14s_autogen___1(struct __anonymous14 *___dst__R14s__anonymous14_1, s hort __i__s_1){409 static inline void ___constructor__F_R14s__anonymous14s_autogen___1(struct __anonymous14 *___dst__R14s__anonymous14_1, signed short int __i__s_1){ 410 410 ((void)((*___dst__R14s__anonymous14_1).__i__s_1=__i__s_1) /* ?{} */); 411 411 } 412 412 static volatile const struct __anonymous14 __x35__CV14s__anonymous14_1; 413 413 struct __anonymous15 { 414 s hort __i__s_1;414 signed short int __i__s_1; 415 415 }; 416 416 static inline void ___constructor__F_R14s__anonymous15_autogen___1(struct __anonymous15 *___dst__R14s__anonymous15_1); … … 433 433 return ((struct __anonymous15 )___ret__14s__anonymous15_1); 434 434 } 435 static inline void ___constructor__F_R14s__anonymous15s_autogen___1(struct __anonymous15 *___dst__R14s__anonymous15_1, s hort __i__s_1){435 static inline void ___constructor__F_R14s__anonymous15s_autogen___1(struct __anonymous15 *___dst__R14s__anonymous15_1, signed short int __i__s_1){ 436 436 ((void)((*___dst__R14s__anonymous15_1).__i__s_1=__i__s_1) /* ?{} */); 437 437 } 438 438 static volatile const struct __anonymous15 __x36__CV14s__anonymous15_1; 439 static inline volatile const int __f11__FCVi___1();440 static inline volatile const int __f12__FCVi___1();441 static inline volatile const int __f13__FCVi___1();442 static inline volatile const int __f14__FCVi___1();443 static inline volatile const int __f15__FCVi___1();444 static inline volatile const int __f16__FCVi___1();445 static inline volatile const int __f17__FCVi___1();446 static inline volatile const int __f18__FCVi___1();447 static inline volatile const s hort __f21__FCVs___1();448 static inline volatile const s hort __f22__FCVs___1();449 static inline volatile const s hort __f23__FCVs___1();450 static inline volatile const s hort __f24__FCVs___1();451 static inline volatile const s hort __f25__FCVs___1();452 static inline volatile const s hort __f26__FCVs___1();453 static inline volatile const s hort __f27__FCVs___1();454 static inline volatile const s hort __f28__FCVs___1();439 static inline volatile const signed int __f11__FCVi___1(); 440 static inline volatile const signed int __f12__FCVi___1(); 441 static inline volatile const signed int __f13__FCVi___1(); 442 static inline volatile const signed int __f14__FCVi___1(); 443 static inline volatile const signed int __f15__FCVi___1(); 444 static inline volatile const signed int __f16__FCVi___1(); 445 static inline volatile const signed int __f17__FCVi___1(); 446 static inline volatile const signed int __f18__FCVi___1(); 447 static inline volatile const signed short int __f21__FCVs___1(); 448 static inline volatile const signed short int __f22__FCVs___1(); 449 static inline volatile const signed short int __f23__FCVs___1(); 450 static inline volatile const signed short int __f24__FCVs___1(); 451 static inline volatile const signed short int __f25__FCVs___1(); 452 static inline volatile const signed short int __f26__FCVs___1(); 453 static inline volatile const signed short int __f27__FCVs___1(); 454 static inline volatile const signed short int __f28__FCVs___1(); 455 455 struct __anonymous16 { 456 int __i__i_1;456 signed int __i__i_1; 457 457 }; 458 458 static inline void ___constructor__F_R14s__anonymous16_autogen___1(struct __anonymous16 *___dst__R14s__anonymous16_1); … … 475 475 return ((struct __anonymous16 )___ret__14s__anonymous16_1); 476 476 } 477 static inline void ___constructor__F_R14s__anonymous16i_autogen___1(struct __anonymous16 *___dst__R14s__anonymous16_1, int __i__i_1){477 static inline void ___constructor__F_R14s__anonymous16i_autogen___1(struct __anonymous16 *___dst__R14s__anonymous16_1, signed int __i__i_1){ 478 478 ((void)((*___dst__R14s__anonymous16_1).__i__i_1=__i__i_1) /* ?{} */); 479 479 } 480 480 static inline volatile const struct __anonymous16 __f31__FCV14s__anonymous16___1(); 481 481 struct __anonymous17 { 482 int __i__i_1;482 signed int __i__i_1; 483 483 }; 484 484 static inline void ___constructor__F_R14s__anonymous17_autogen___1(struct __anonymous17 *___dst__R14s__anonymous17_1); … … 501 501 return ((struct __anonymous17 )___ret__14s__anonymous17_1); 502 502 } 503 static inline void ___constructor__F_R14s__anonymous17i_autogen___1(struct __anonymous17 *___dst__R14s__anonymous17_1, int __i__i_1){503 static inline void ___constructor__F_R14s__anonymous17i_autogen___1(struct __anonymous17 *___dst__R14s__anonymous17_1, signed int __i__i_1){ 504 504 ((void)((*___dst__R14s__anonymous17_1).__i__i_1=__i__i_1) /* ?{} */); 505 505 } 506 506 static inline volatile const struct __anonymous17 __f32__FCV14s__anonymous17___1(); 507 507 struct __anonymous18 { 508 int __i__i_1;508 signed int __i__i_1; 509 509 }; 510 510 static inline void ___constructor__F_R14s__anonymous18_autogen___1(struct __anonymous18 *___dst__R14s__anonymous18_1); … … 527 527 return ((struct __anonymous18 )___ret__14s__anonymous18_1); 528 528 } 529 static inline void ___constructor__F_R14s__anonymous18i_autogen___1(struct __anonymous18 *___dst__R14s__anonymous18_1, int __i__i_1){529 static inline void ___constructor__F_R14s__anonymous18i_autogen___1(struct __anonymous18 *___dst__R14s__anonymous18_1, signed int __i__i_1){ 530 530 ((void)((*___dst__R14s__anonymous18_1).__i__i_1=__i__i_1) /* ?{} */); 531 531 } 532 532 static inline volatile const struct __anonymous18 __f33__FCV14s__anonymous18___1(); 533 533 struct __anonymous19 { 534 int __i__i_1;534 signed int __i__i_1; 535 535 }; 536 536 static inline void ___constructor__F_R14s__anonymous19_autogen___1(struct __anonymous19 *___dst__R14s__anonymous19_1); … … 553 553 return ((struct __anonymous19 )___ret__14s__anonymous19_1); 554 554 } 555 static inline void ___constructor__F_R14s__anonymous19i_autogen___1(struct __anonymous19 *___dst__R14s__anonymous19_1, int __i__i_1){555 static inline void ___constructor__F_R14s__anonymous19i_autogen___1(struct __anonymous19 *___dst__R14s__anonymous19_1, signed int __i__i_1){ 556 556 ((void)((*___dst__R14s__anonymous19_1).__i__i_1=__i__i_1) /* ?{} */); 557 557 } 558 558 static inline volatile const struct __anonymous19 __f34__FCV14s__anonymous19___1(); 559 559 struct __anonymous20 { 560 int __i__i_1;560 signed int __i__i_1; 561 561 }; 562 562 static inline void ___constructor__F_R14s__anonymous20_autogen___1(struct __anonymous20 *___dst__R14s__anonymous20_1); … … 579 579 return ((struct __anonymous20 )___ret__14s__anonymous20_1); 580 580 } 581 static inline void ___constructor__F_R14s__anonymous20i_autogen___1(struct __anonymous20 *___dst__R14s__anonymous20_1, int __i__i_1){581 static inline void ___constructor__F_R14s__anonymous20i_autogen___1(struct __anonymous20 *___dst__R14s__anonymous20_1, signed int __i__i_1){ 582 582 ((void)((*___dst__R14s__anonymous20_1).__i__i_1=__i__i_1) /* ?{} */); 583 583 } 584 584 static inline volatile const struct __anonymous20 __f35__FCV14s__anonymous20___1(); 585 585 struct __anonymous21 { 586 int __i__i_1;586 signed int __i__i_1; 587 587 }; 588 588 static inline void ___constructor__F_R14s__anonymous21_autogen___1(struct __anonymous21 *___dst__R14s__anonymous21_1); … … 605 605 return ((struct __anonymous21 )___ret__14s__anonymous21_1); 606 606 } 607 static inline void ___constructor__F_R14s__anonymous21i_autogen___1(struct __anonymous21 *___dst__R14s__anonymous21_1, int __i__i_1){607 static inline void ___constructor__F_R14s__anonymous21i_autogen___1(struct __anonymous21 *___dst__R14s__anonymous21_1, signed int __i__i_1){ 608 608 ((void)((*___dst__R14s__anonymous21_1).__i__i_1=__i__i_1) /* ?{} */); 609 609 } 610 610 static inline volatile const struct __anonymous21 __f36__FCV14s__anonymous21___1(); 611 611 struct __anonymous22 { 612 int __i__i_1;612 signed int __i__i_1; 613 613 }; 614 614 static inline void ___constructor__F_R14s__anonymous22_autogen___1(struct __anonymous22 *___dst__R14s__anonymous22_1); … … 631 631 return ((struct __anonymous22 )___ret__14s__anonymous22_1); 632 632 } 633 static inline void ___constructor__F_R14s__anonymous22i_autogen___1(struct __anonymous22 *___dst__R14s__anonymous22_1, int __i__i_1){633 static inline void ___constructor__F_R14s__anonymous22i_autogen___1(struct __anonymous22 *___dst__R14s__anonymous22_1, signed int __i__i_1){ 634 634 ((void)((*___dst__R14s__anonymous22_1).__i__i_1=__i__i_1) /* ?{} */); 635 635 } 636 636 static inline volatile const struct __anonymous22 __f37__FCV14s__anonymous22___1(); 637 637 struct __anonymous23 { 638 int __i__i_1;638 signed int __i__i_1; 639 639 }; 640 640 static inline void ___constructor__F_R14s__anonymous23_autogen___1(struct __anonymous23 *___dst__R14s__anonymous23_1); … … 657 657 return ((struct __anonymous23 )___ret__14s__anonymous23_1); 658 658 } 659 static inline void ___constructor__F_R14s__anonymous23i_autogen___1(struct __anonymous23 *___dst__R14s__anonymous23_1, int __i__i_1){659 static inline void ___constructor__F_R14s__anonymous23i_autogen___1(struct __anonymous23 *___dst__R14s__anonymous23_1, signed int __i__i_1){ 660 660 ((void)((*___dst__R14s__anonymous23_1).__i__i_1=__i__i_1) /* ?{} */); 661 661 } 662 662 static inline volatile const struct __anonymous23 __f38__FCV14s__anonymous23___1(); 663 static inline volatile const s hort __f41__FCVs___1();664 static inline volatile const s hort __f42__FCVs___1();665 static inline volatile const s hort __f43__FCVs___1();666 static inline volatile const s hort __f44__FCVs___1();667 static inline volatile const s hort __f45__FCVs___1();668 static inline volatile const s hort __f46__FCVs___1();669 static inline volatile const s hort __f47__FCVs___1();670 static inline volatile const s hort __f48__FCVs___1();671 int __main__Fi_iPPCc__1(int __argc__i_1, const char **__argv__PPCc_1){672 __attribute__ ((unused)) int ___retval_main__i_1;673 ((void)(___retval_main__i_1=(( int )0)) /* ?{} */);674 return (( int )___retval_main__i_1);663 static inline volatile const signed short int __f41__FCVs___1(); 664 static inline volatile const signed short int __f42__FCVs___1(); 665 static inline volatile const signed short int __f43__FCVs___1(); 666 static inline volatile const signed short int __f44__FCVs___1(); 667 static inline volatile const signed short int __f45__FCVs___1(); 668 static inline volatile const signed short int __f46__FCVs___1(); 669 static inline volatile const signed short int __f47__FCVs___1(); 670 static inline volatile const signed short int __f48__FCVs___1(); 671 signed int __main__Fi_iPPCc__1(signed int __argc__i_1, const char **__argv__PPCc_1){ 672 __attribute__ ((unused)) signed int ___retval_main__i_1; 673 ((void)(___retval_main__i_1=((signed int )0)) /* ?{} */); 674 return ((signed int )___retval_main__i_1); 675 675 ((void)(___retval_main__i_1=0) /* ?{} */); 676 return (( int )___retval_main__i_1);676 return ((signed int )___retval_main__i_1); 677 677 } 678 678 static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1(argc, argv); } 679 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc( long unsignedint __size);679 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc(unsigned long int __size); 680 680 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 681 681 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 682 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));683 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);684 extern int printf(const char *__restrict __format, ...);685 static inline int invoke_main(int argc, char **argv, char **envp);686 int main(int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){687 __attribute__ ((unused)) int ___retval_main__i_1;688 int _tmp_cp_ret0;682 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 683 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 684 extern signed int printf(const char *__restrict __format, ...); 685 static inline signed int invoke_main(signed int argc, char **argv, char **envp); 686 signed int main(signed int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){ 687 __attribute__ ((unused)) signed int ___retval_main__i_1; 688 signed int _tmp_cp_ret0; 689 689 ((void)(___retval_main__i_1=(((void)(_tmp_cp_ret0=invoke_main(__argc__i_1, __argv__PPc_1, __envp__PPc_1))) , _tmp_cp_ret0)) /* ?{} */); 690 690 ((void)(_tmp_cp_ret0) /* ^?{} */); 691 return (( int )___retval_main__i_1);692 } 691 return ((signed int )___retval_main__i_1); 692 } -
src/tests/.expect/64/extension.txt
re3e16bc r982832e 1 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc( long unsignedint __size);1 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc(unsigned long int __size); 2 2 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 3 3 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);6 extern int printf(const char *__restrict __format, ...);7 __extension__ int __a__i_1;8 __extension__ int __b__i_1;9 __extension__ int __c__i_1;4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 6 extern signed int printf(const char *__restrict __format, ...); 7 __extension__ signed int __a__i_1; 8 __extension__ signed int __b__i_1; 9 __extension__ signed int __c__i_1; 10 10 __extension__ struct S { 11 __extension__ int __a__i_1;12 __extension__ int __b__i_1;13 __extension__ int __c__i_1;11 __extension__ signed int __a__i_1; 12 __extension__ signed int __b__i_1; 13 __extension__ signed int __c__i_1; 14 14 }; 15 15 static inline void ___constructor__F_R2sS_autogen___1(struct S *___dst__R2sS_1); … … 40 40 return ((struct S )___ret__2sS_1); 41 41 } 42 static inline void ___constructor__F_R2sSi_autogen___1(struct S *___dst__R2sS_1, int __a__i_1){42 static inline void ___constructor__F_R2sSi_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1){ 43 43 ((void)((*___dst__R2sS_1).__a__i_1=__a__i_1) /* ?{} */); 44 44 ((void)((*___dst__R2sS_1).__b__i_1) /* ?{} */); 45 45 ((void)((*___dst__R2sS_1).__c__i_1) /* ?{} */); 46 46 } 47 static inline void ___constructor__F_R2sSii_autogen___1(struct S *___dst__R2sS_1, int __a__i_1,int __b__i_1){47 static inline void ___constructor__F_R2sSii_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1, signed int __b__i_1){ 48 48 ((void)((*___dst__R2sS_1).__a__i_1=__a__i_1) /* ?{} */); 49 49 ((void)((*___dst__R2sS_1).__b__i_1=__b__i_1) /* ?{} */); 50 50 ((void)((*___dst__R2sS_1).__c__i_1) /* ?{} */); 51 51 } 52 static inline void ___constructor__F_R2sSiii_autogen___1(struct S *___dst__R2sS_1, int __a__i_1, int __b__i_1,int __c__i_1){52 static inline void ___constructor__F_R2sSiii_autogen___1(struct S *___dst__R2sS_1, signed int __a__i_1, signed int __b__i_1, signed int __c__i_1){ 53 53 ((void)((*___dst__R2sS_1).__a__i_1=__a__i_1) /* ?{} */); 54 54 ((void)((*___dst__R2sS_1).__b__i_1=__b__i_1) /* ?{} */); … … 56 56 } 57 57 __extension__ union U { 58 __extension__ int __a__i_1;59 __extension__ int __b__i_1;60 __extension__ int __c__i_1;58 __extension__ signed int __a__i_1; 59 __extension__ signed int __b__i_1; 60 __extension__ signed int __c__i_1; 61 61 }; 62 62 static inline void ___constructor__F_R2uU_autogen___1(__attribute__ ((unused)) union U *___dst__R2uU_1){ … … 73 73 return ((union U )___ret__2uU_1); 74 74 } 75 static inline void ___constructor__F_R2uUi_autogen___1(__attribute__ ((unused)) union U *___dst__R2uU_1, int __src__i_1){76 ((void)__builtin_memcpy(((void *)___dst__R2uU_1), ((const void *)(&__src__i_1)), sizeof( int )));75 static inline void ___constructor__F_R2uUi_autogen___1(__attribute__ ((unused)) union U *___dst__R2uU_1, signed int __src__i_1){ 76 ((void)__builtin_memcpy(((void *)___dst__R2uU_1), ((const void *)(&__src__i_1)), sizeof(signed int ))); 77 77 } 78 78 __extension__ enum E { … … 81 81 __B__C2eE_1, 82 82 }; 83 __extension__ int __f__Fi___1();84 __extension__ int i;85 __extension__ int j;86 __extension__ int __fred__Fi_i__1(int __p__i_1){87 __attribute__ ((unused)) int ___retval_fred__i_1;83 __extension__ signed int __f__Fi___1(); 84 __extension__ signed int i; 85 __extension__ signed int j; 86 __extension__ signed int __fred__Fi_i__1(signed int __p__i_1){ 87 __attribute__ ((unused)) signed int ___retval_fred__i_1; 88 88 __extension__ struct S { 89 __extension__ int __a__i_2;90 __extension__ int __b__i_2;91 __extension__ int __c__i_2;92 __extension__ int *__x__Pi_2;93 __extension__ int *__y__Pi_2;94 __extension__ int *__z__Pi_2;89 __extension__ signed int __a__i_2; 90 __extension__ signed int __b__i_2; 91 __extension__ signed int __c__i_2; 92 __extension__ signed int *__x__Pi_2; 93 __extension__ signed int *__y__Pi_2; 94 __extension__ signed int *__z__Pi_2; 95 95 }; 96 int __i__i_2 = ((int )(__extension__ __a__i_1+__extension__ 3));96 signed int __i__i_2 = ((signed int )(__extension__ __a__i_1+__extension__ 3)); 97 97 ((void)__extension__ 3); 98 98 ((void)__extension__ __a__i_1); 99 __extension__ int __a__i_2;100 __extension__ int __b__i_2;101 __extension__ int __c__i_2;99 __extension__ signed int __a__i_2; 100 __extension__ signed int __b__i_2; 101 __extension__ signed int __c__i_2; 102 102 ((void)(__extension__ __a__i_2=(__extension__ __b__i_2+__extension__ __c__i_2))); 103 int _tmp_cp_ret0;103 signed int _tmp_cp_ret0; 104 104 ((void)(((void)(_tmp_cp_ret0=__extension__ __fred__Fi_i__1(3))) , _tmp_cp_ret0)); 105 105 ((void)(_tmp_cp_ret0) /* ^?{} */); 106 __extension__ int __mary__Fi_i__2(int __p__i_2){107 __attribute__ ((unused)) int ___retval_mary__i_2;106 __extension__ signed int __mary__Fi_i__2(signed int __p__i_2){ 107 __attribute__ ((unused)) signed int ___retval_mary__i_2; 108 108 } 109 109 ((void)__extension__ sizeof(3)); 110 ((void)__extension__ ((( int )(3!=((int )0))) || ((int )(4!=((int )0)))));110 ((void)__extension__ (((signed int )(3!=((signed int )0))) || ((signed int )(4!=((signed int )0))))); 111 111 ((void)__extension__ __alignof__(__extension__ __a__i_2)); 112 ((void)((( int )(__extension__ __a__i_2!=((int )0))) || ((int )((((int )(__extension__ __b__i_2!=((int )0))) && ((int )(__extension__ __c__i_2!=((int )0))))!=((int )0)))));113 ((void)((( int )((__extension__ __a__i_2>__extension__ __b__i_2)!=((int )0))) ? __extension__ __c__i_2 : __extension__ __c__i_2));112 ((void)(((signed int )(__extension__ __a__i_2!=((signed int )0))) || ((signed int )((((signed int )(__extension__ __b__i_2!=((signed int )0))) && ((signed int )(__extension__ __c__i_2!=((signed int )0))))!=((signed int )0))))); 113 ((void)(((signed int )((__extension__ __a__i_2>__extension__ __b__i_2)!=((signed int )0))) ? __extension__ __c__i_2 : __extension__ __c__i_2)); 114 114 ((void)(__extension__ __a__i_2=__extension__ (__extension__ __b__i_2+__extension__ __c__i_2))); 115 115 ((void)(((void)(((void)__extension__ __a__i_2) , __extension__ __b__i_2)) , __extension__ __c__i_2)); -
src/tests/.expect/64/gccExtensions.txt
re3e16bc r982832e 1 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc( long unsignedint __size);1 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc(unsigned long int __size); 2 2 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 3 3 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);6 extern int printf(const char *__restrict __format, ...);7 extern int __x__i_1 asm ( "xx" );8 int __main__Fi_iPPCc__1(int __argc__i_1, const char **__argv__PPCc_1){9 __attribute__ ((unused)) int ___retval_main__i_1;4 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 5 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 6 extern signed int printf(const char *__restrict __format, ...); 7 extern signed int __x__i_1 asm ( "xx" ); 8 signed int __main__Fi_iPPCc__1(signed int __argc__i_1, const char **__argv__PPCc_1){ 9 __attribute__ ((unused)) signed int ___retval_main__i_1; 10 10 asm ( "nop" : : : ); 11 11 asm ( "nop" : : : ); 12 12 asm ( "nop" : : : ); 13 static int __y__i_2 asm ( "yy" );14 static int *__z__Pi_2 asm ( "zz" );15 int __src__i_2;16 int __dst__i_2;17 asm volatile ( "mov %1, %0\n\t add $1, %0" : : : );18 asm volatile ( "mov %1, %0\n\t add $1, %0" : "=r" ( __dst__i_2 ) : : );19 asm volatile ( "mov %1, %0\n\t add $1, %0" : "=r" ( __dst__i_2 ) : "r" ( __src__i_2 ) : );20 asm ( "mov %1, %0\n\t add $1, %0" : "=r" ( __dst__i_2 ), "=r" ( __src__i_2 ) : [ __src__i_2 ] "r" ( __dst__i_2 ) : "r0" );13 static signed int __y__i_2 asm ( "yy" ); 14 static signed int *__z__Pi_2 asm ( "zz" ); 15 signed int __src__i_2; 16 signed int __dst__i_2; 17 asm volatile ( "mov %1, %0\n\t" "add $1, %0" : : : ); 18 asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=" "r" ( __dst__i_2 ) : : ); 19 asm volatile ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( __dst__i_2 ) : "r" ( __src__i_2 ) : ); 20 asm ( "mov %1, %0\n\t" "add $1, %0" : "=r" ( __dst__i_2 ), "=r" ( __src__i_2 ) : [ __src__i_2 ] "r" ( __dst__i_2 ) : "r0" ); 21 21 L2: L1: asm goto ( "frob %%r5, %1; jc %l[L1]; mov (%2), %%r5" : : "r" ( __src__i_2 ), "r" ( (&__dst__i_2) ) : "r5", "memory" : L1, L2 ); 22 22 double _Complex __c1__Xd_2; 23 23 double _Complex __c2__Xd_2; 24 const int __i1__Ci_2;25 const int __i2__Ci_2;26 const int __i3__Ci_2;27 inline int __f1__Fi___2(){28 __attribute__ ((unused)) int ___retval_f1__i_2;24 const signed int __i1__Ci_2; 25 const signed int __i2__Ci_2; 26 const signed int __i3__Ci_2; 27 inline signed int __f1__Fi___2(){ 28 __attribute__ ((unused)) signed int ___retval_f1__i_2; 29 29 } 30 inline int __f2__Fi___2(){31 __attribute__ ((unused)) int ___retval_f2__i_2;30 inline signed int __f2__Fi___2(){ 31 __attribute__ ((unused)) signed int ___retval_f2__i_2; 32 32 } 33 int __s1__i_2;34 int __s2__i_2;35 volatile int __v1__Vi_2;36 volatile int __v2__Vi_2;37 int __t1___2;38 int __t2___2;39 __extension__ const int __ex__Ci_2;33 signed int __s1__i_2; 34 signed int __s2__i_2; 35 volatile signed int __v1__Vi_2; 36 volatile signed int __v2__Vi_2; 37 signed int __t1___2; 38 signed int __t2___2; 39 __extension__ const signed int __ex__Ci_2; 40 40 struct S { 41 __extension__ int __a__i_2;42 __extension__ int __b__i_2;43 __extension__ int __c__i_2;41 __extension__ signed int __a__i_2; 42 __extension__ signed int __b__i_2; 43 __extension__ signed int __c__i_2; 44 44 }; 45 45 inline void ___constructor__F_R2sS_autogen___2(struct S *___dst__R2sS_2){ … … 66 66 return ((struct S )___ret__2sS_2); 67 67 } 68 inline void ___constructor__F_R2sSi_autogen___2(struct S *___dst__R2sS_2, int __a__i_2){68 inline void ___constructor__F_R2sSi_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2){ 69 69 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */); 70 70 ((void)((*___dst__R2sS_2).__b__i_2) /* ?{} */); 71 71 ((void)((*___dst__R2sS_2).__c__i_2) /* ?{} */); 72 72 } 73 inline void ___constructor__F_R2sSii_autogen___2(struct S *___dst__R2sS_2, int __a__i_2,int __b__i_2){73 inline void ___constructor__F_R2sSii_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2, signed int __b__i_2){ 74 74 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */); 75 75 ((void)((*___dst__R2sS_2).__b__i_2=__b__i_2) /* ?{} */); 76 76 ((void)((*___dst__R2sS_2).__c__i_2) /* ?{} */); 77 77 } 78 inline void ___constructor__F_R2sSiii_autogen___2(struct S *___dst__R2sS_2, int __a__i_2, int __b__i_2,int __c__i_2){78 inline void ___constructor__F_R2sSiii_autogen___2(struct S *___dst__R2sS_2, signed int __a__i_2, signed int __b__i_2, signed int __c__i_2){ 79 79 ((void)((*___dst__R2sS_2).__a__i_2=__a__i_2) /* ?{} */); 80 80 ((void)((*___dst__R2sS_2).__b__i_2=__b__i_2) /* ?{} */); 81 81 ((void)((*___dst__R2sS_2).__c__i_2=__c__i_2) /* ?{} */); 82 82 } 83 int __i__i_2 = ((int )__extension__ 3);84 __extension__ int __a__i_2;85 __extension__ int __b__i_2;86 __extension__ int __c__i_2;83 signed int __i__i_2 = ((signed int )__extension__ 3); 84 __extension__ signed int __a__i_2; 85 __extension__ signed int __b__i_2; 86 __extension__ signed int __c__i_2; 87 87 ((void)(((void)(((void)__extension__ __a__i_2) , __extension__ __b__i_2)) , __extension__ __c__i_2)); 88 88 ((void)(__extension__ __a__i_2=(__extension__ __b__i_2+__extension__ __c__i_2))); 89 89 ((void)(__extension__ __a__i_2=__extension__ (__extension__ __b__i_2+__extension__ __c__i_2))); 90 int __a1__i_2;91 const int __a2__Ci_2;92 static const int __a3__Ci_2;93 static const int __a4__Ci_2;94 static const int __a5__Ci_2;95 static const int __a6__Ci_2;96 static const int __a7__Ci_2;97 int *__p1__Pi_2;98 int *__p2__Pi_2;90 signed int __a1__i_2; 91 const signed int __a2__Ci_2; 92 static const signed int __a3__Ci_2; 93 static const signed int __a4__Ci_2; 94 static const signed int __a5__Ci_2; 95 static const signed int __a6__Ci_2; 96 static const signed int __a7__Ci_2; 97 signed int *__p1__Pi_2; 98 signed int *__p2__Pi_2; 99 99 struct s1; 100 100 struct s2 { 101 int __i__i_2;101 signed int __i__i_2; 102 102 }; 103 103 inline void ___constructor__F_R3ss2_autogen___2(struct s2 *___dst__R3ss2_2){ … … 116 116 return ((struct s2 )___ret__3ss2_2); 117 117 } 118 inline void ___constructor__F_R3ss2i_autogen___2(struct s2 *___dst__R3ss2_2, int __i__i_2){118 inline void ___constructor__F_R3ss2i_autogen___2(struct s2 *___dst__R3ss2_2, signed int __i__i_2){ 119 119 ((void)((*___dst__R3ss2_2).__i__i_2=__i__i_2) /* ?{} */); 120 120 } 121 121 struct s3 { 122 int __i__i_2;122 signed int __i__i_2; 123 123 }; 124 124 inline void ___constructor__F_R3ss3_autogen___2(struct s3 *___dst__R3ss3_2){ … … 137 137 return ((struct s3 )___ret__3ss3_2); 138 138 } 139 inline void ___constructor__F_R3ss3i_autogen___2(struct s3 *___dst__R3ss3_2, int __i__i_2){139 inline void ___constructor__F_R3ss3i_autogen___2(struct s3 *___dst__R3ss3_2, signed int __i__i_2){ 140 140 ((void)((*___dst__R3ss3_2).__i__i_2=__i__i_2) /* ?{} */); 141 141 } … … 143 143 struct s3 __y1__3ss3_2; 144 144 struct s4 { 145 int __i__i_2;145 signed int __i__i_2; 146 146 }; 147 147 inline void ___constructor__F_R3ss4_autogen___2(struct s4 *___dst__R3ss4_2){ … … 160 160 return ((struct s4 )___ret__3ss4_2); 161 161 } 162 inline void ___constructor__F_R3ss4i_autogen___2(struct s4 *___dst__R3ss4_2, int __i__i_2){162 inline void ___constructor__F_R3ss4i_autogen___2(struct s4 *___dst__R3ss4_2, signed int __i__i_2){ 163 163 ((void)((*___dst__R3ss4_2).__i__i_2=__i__i_2) /* ?{} */); 164 164 } 165 165 struct s4 __x2__3ss4_2; 166 166 struct s4 __y2__3ss4_2; 167 int __m1__A0i_2[((long unsignedint )10)];168 int __m2__A0A0i_2[((long unsigned int )10)][((long unsignedint )10)];169 int __m3__A0A0i_2[((long unsigned int )10)][((long unsignedint )10)];170 ((void)(___retval_main__i_1=(( int )0)) /* ?{} */);171 return (( int )___retval_main__i_1);167 signed int __m1__A0i_2[((unsigned long int )10)]; 168 signed int __m2__A0A0i_2[((unsigned long int )10)][((unsigned long int )10)]; 169 signed int __m3__A0A0i_2[((unsigned long int )10)][((unsigned long int )10)]; 170 ((void)(___retval_main__i_1=((signed int )0)) /* ?{} */); 171 return ((signed int )___retval_main__i_1); 172 172 ((void)(___retval_main__i_1=0) /* ?{} */); 173 return (( int )___retval_main__i_1);173 return ((signed int )___retval_main__i_1); 174 174 } 175 175 static inline int invoke_main(int argc, char* argv[], char* envp[]) { (void)argc; (void)argv; (void)envp; return __main__Fi_iPPCc__1(argc, argv); } 176 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc( long unsignedint __size);176 __attribute__ ((__nothrow__,__leaf__,__malloc__)) extern void *malloc(unsigned long int __size); 177 177 __attribute__ ((__nothrow__,__leaf__)) extern void free(void *__ptr); 178 178 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void abort(void); 179 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern int atexit(void (*__func)(void));180 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit( int __status);181 extern int printf(const char *__restrict __format, ...);182 static inline int invoke_main(int argc, char **argv, char **envp);183 int main(int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){184 __attribute__ ((unused)) int ___retval_main__i_1;185 int _tmp_cp_ret0;179 __attribute__ ((__nothrow__,__leaf__,__nonnull__(1))) extern signed int atexit(void (*__func)(void)); 180 __attribute__ ((__nothrow__,__leaf__,__noreturn__)) extern void exit(signed int __status); 181 extern signed int printf(const char *__restrict __format, ...); 182 static inline signed int invoke_main(signed int argc, char **argv, char **envp); 183 signed int main(signed int __argc__i_1, char **__argv__PPc_1, char **__envp__PPc_1){ 184 __attribute__ ((unused)) signed int ___retval_main__i_1; 185 signed int _tmp_cp_ret0; 186 186 ((void)(___retval_main__i_1=(((void)(_tmp_cp_ret0=invoke_main(__argc__i_1, __argv__PPc_1, __envp__PPc_1))) , _tmp_cp_ret0)) /* ?{} */); 187 187 ((void)(_tmp_cp_ret0) /* ^?{} */); 188 return (( int )___retval_main__i_1);188 return ((signed int )___retval_main__i_1); 189 189 } -
src/tests/.expect/io.txt
re3e16bc r982832e 27 27 28 28 output basic types 29 A 29 A 23 93 30 30 1 2 3 4 5 6 7 8 31 31 1.1 1.2 1.3 -
src/tests/.expect/user_literals.txt
re3e16bc r982832e 5 5 11.0714285714286 6 6 22.0457142857143 7 secs 1 8 secs 23 9 mins 23 10 hours 23 11 _A_ 23 12 _thingy_ 1234 13 secs 65535 14 mins 65535 15 hours 65535 16 _A_ 65535 17 _thingy_ 65535 18 secs 10 19 hours 10 20 mins 10 21 _A_ 10 22 _thingy_ 10 23 secs abc 24 mins 25 hours abc 26 _A_ abc 27 _thingy_ abc -
src/tests/Makefile.am
re3e16bc r982832e 11 11 ## Created On : Sun May 31 09:08:15 2015 12 12 ## Last Modified By : Peter A. Buhr 13 ## Last Modified On : Thu Jun 8 07:41:43201714 ## Update Count : 4 413 ## Last Modified On : Mon Sep 11 16:17:16 2017 14 ## Update Count : 45 15 15 ############################################################################### 16 16 … … 101 101 ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@} 102 102 103 literals : literals.c @CFA_BINDIR@/@CFA_NAME@ 104 ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@} 105 103 106 gmp : gmp.c @CFA_BINDIR@/@CFA_NAME@ 104 107 ${CC} ${AM_CFLAGS} ${CFLAGS} -lgmp ${<} -o ${@} -
src/tests/Makefile.in
re3e16bc r982832e 853 853 ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@} 854 854 855 literals : literals.c @CFA_BINDIR@/@CFA_NAME@ 856 ${CC} ${AM_CFLAGS} ${CFLAGS} -CFA -XCFA -p -XCFA -L ${<} -o ${@} 857 855 858 gmp : gmp.c @CFA_BINDIR@/@CFA_NAME@ 856 859 ${CC} ${AM_CFLAGS} ${CFLAGS} -lgmp ${<} -o ${@} -
src/tests/io.c
re3e16bc r982832e 10 10 // Created On : Wed Mar 2 16:56:02 2016 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Aug 23 21:27:50201713 // Update Count : 7912 // Last Modified On : Mon Sep 11 08:53:41 2017 13 // Update Count : 81 14 14 // 15 15 … … 18 18 int main() { 19 19 char c; // basic types 20 signed char sc; 21 unsigned char usc; 20 22 short int si; 21 23 unsigned short int usi; … … 89 91 90 92 sout | "input bacis types" | endl; 91 &in | c 93 &in | c | sc | usc // character 92 94 | si | usi | i | ui | li | uli | lli | ulli // integral 93 95 | f | d | ld // floating point … … 97 99 98 100 sout | "output basic types" | endl; 99 sout | c | ' ' | endl// character101 sout | c | ' ' | sc | ' ' | usc | endl // character 100 102 | si | usi | i | ui | li | uli | lli | ulli | endl // integral 101 103 | f | d | ld | endl // floating point -
src/tests/io.data
re3e16bc r982832e 1 A 1 2 3 4 5 6 7 8 1.1 1.2 1.3 1.1+2.3 1.1-2.3 1.1-2.3 abc xyz1 A 23 93 1 2 3 4 5 6 7 8 1.1 1.2 1.3 1.1+2.3 1.1-2.3 1.1-2.3 abc xyz -
src/tests/user_literals.c
re3e16bc r982832e 10 10 // Created On : Wed Sep 6 21:40:50 2017 11 11 // Last Modified By : Peter A. Buhr 12 // Last Modified On : Wed Sep 6 23:19:08201713 // Update Count : 3612 // Last Modified On : Sat Sep 9 08:31:32 2017 13 // Update Count : 48 14 14 // 15 15 16 16 #include <fstream> 17 #include <wchar.h> 18 #include <uchar.h> 19 20 int ?`s( int s ) { sout | "secs" | s | endl; return s; } 21 int ?`m( int m ) { sout | "mins" | m | endl; return m * 60; } 22 int ?`h( int h ) { sout | "hours" | h | endl; return h * 3600; } 23 int ?`_A_( int x ) { sout | "_A_" | x | endl; return x; } 24 int ?`__thingy_( int x ) { sout | "_thingy_" | x | endl; return x; } 25 26 int ?`s( const char * s ) { sout | "secs" | s | endl; return 0; } 27 int ?`m( const char16_t * m ) { sout | "mins" | m | endl; return 0;} 28 int ?`h( const char32_t * h ) { sout | "hours" | h | endl; return 0; } 29 int ?`_A_( const wchar_t * str ) { sout | "_A_" | str | endl; return 0; } 30 int ?`__thingy_( const char * str ) { sout | "_thingy_" | str | endl; return 0; } 31 17 32 18 33 struct Weight { 19 34 double stones; 20 35 }; 21 void ?{}( Weight & w ) { w.stones = 0; } // constructors36 void ?{}( Weight & w ) { w.stones = 0; } // operations 22 37 void ?{}( Weight & w, double w ) { w.stones = w; } 23 24 38 Weight ?+?( Weight l, Weight r ) { return (Weight){ l.stones + r.stones }; } 25 39 ofstream * ?|?( ofstream * os, Weight w ) { return os | w.stones; } 26 40 27 Weight ?`st( double w ) { return (Weight){ w }; } //user literals41 Weight ?`st( double w ) { return (Weight){ w }; } // backquote for user literals 28 42 Weight ?`lb( double w ) { return (Weight){ w / 14.0 }; } 29 43 Weight ?`kg( double w ) { return (Weight) { w * 0.1575}; } 30 44 45 31 46 int main() { 32 Weight w, hw = { 14 }; 33 w = 11`st + 1`lb; 34 sout | w | endl; 35 w = 70.3`kg; 36 sout | w | endl; 37 w = 155`lb; 38 sout | w | endl; 39 w = 0x9b`lb; // hexadecimal weight 40 sout | w | endl; 41 w = 0233`lb; // octal weight 42 sout | w | endl; 43 w = 5`st + 8`kg + 25`lb + hw; 44 sout | w | endl; 45 } 47 Weight w, hw = { 14 }; // 14 stone 48 w = 11`st + 1`lb; 49 sout | w | endl; 50 w = 70.3`kg; 51 sout | w | endl; 52 w = 155`lb; 53 sout | w | endl; 54 w = 0x_9b_u`lb; // hexadecimal unsigned weight (155) 55 sout | w | endl; 56 w = 0_233`lb; // octal weight (155) 57 sout | w | endl; 58 w = 5`st + 8`kg + 25`lb + hw; 59 sout | w | endl; 46 60 61 // 0`secs; 62 1`s; 63 23`s; 64 23u`m; 65 23l`h; 66 23_ul`_A_; 67 1_234_LL`__thingy_; 47 68 69 0xff_ffl; 70 0xff_ff`s; 71 0xff_ffu`m; 72 0xff_ffl`h; 73 0xff_fful`_A_; 74 0xff_ffLL`__thingy_; 75 76 '\n'`s; 77 L'\n'`h; 78 u'\n'`m; 79 L_'\n'`_A_; 80 U_'\n'`__thingy_; 81 82 "abc"`s; 83 u"abc"`m; 84 U_"abc"`h; 85 L"abc"`_A_; 86 u8_"abc"`__thingy_; 87 } // main 48 88 49 89 // Local Variables: //
Note:
See TracChangeset
for help on using the changeset viewer.