comparison test/suite_aggrs/main.c @ 454:68d98455a8bd

suite_aggrs: var scope change for older compilers; excluding msvc from tests with empty structs
author Tassilo Philipp
date Thu, 27 Jan 2022 14:48:51 +0100
parents b15b979d9d2b
children 20fa684221a1
comparison
equal deleted inserted replaced
453:c497b87552f6 454:68d98455a8bd
91 case 'f': dcArgFloat (p,K_f[pos]); break; 91 case 'f': dcArgFloat (p,K_f[pos]); break;
92 case 'd': dcArgDouble (p,K_d[pos]); break; 92 case 'd': dcArgDouble (p,K_d[pos]); break;
93 case '{': { 93 case '{': {
94 /* find struct sig */ 94 /* find struct sig */
95 int len; 95 int len;
96 DCstruct *st;
96 int i = find_agg_idx(&len, sig); 97 int i = find_agg_idx(&len, sig);
97 if(i == -1) { 98 if(i == -1) {
98 printf("unknown sig at '%s' ;", sig); 99 printf("unknown sig at '%s' ;", sig);
99 return 0; 100 return 0;
100 } 101 }
101 DCstruct *st = ((DCstruct*(*)())G_agg_touchdcstfuncs[i])(); 102 st = ((DCstruct*(*)())G_agg_touchdcstfuncs[i])();
102 dcArgStruct(p, st, K_a[pos]); 103 dcArgStruct(p, st, K_a[pos]);
103 sig += len-1; /* advance to next arg char */ 104 sig += len-1; /* advance to next arg char */
104 break; 105 break;
105 } 106 }
106 default: printf("unknown atype '%c' (1) ;", atype); return 0; 107 default: printf("unknown atype '%c' (1) ;", atype); return 0;