Mercurial > pub > dyncall > dyncall
changeset 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 | c497b87552f6 |
children | 68733edd9bd1 |
files | test/suite_aggrs/cases.c test/suite_aggrs/main.c |
diffstat | 2 files changed, 3 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/test/suite_aggrs/cases.c Thu Jan 27 12:58:50 2022 +0100 +++ b/test/suite_aggrs/cases.c Thu Jan 27 14:48:51 2022 +0100 @@ -48,7 +48,7 @@ #include "dyncall.h" -#if defined(DC__OS_Plan9) +#if defined(DC__C_MSVC) || defined(DC__OS_Plan9) /* Plan9 pcc does not allow empty structs */ # include "nonemptystructs.h" #else
--- a/test/suite_aggrs/main.c Thu Jan 27 12:58:50 2022 +0100 +++ b/test/suite_aggrs/main.c Thu Jan 27 14:48:51 2022 +0100 @@ -93,12 +93,13 @@ case '{': { /* find struct sig */ int len; + DCstruct *st; int i = find_agg_idx(&len, sig); if(i == -1) { printf("unknown sig at '%s' ;", sig); return 0; } - DCstruct *st = ((DCstruct*(*)())G_agg_touchdcstfuncs[i])(); + st = ((DCstruct*(*)())G_agg_touchdcstfuncs[i])(); dcArgStruct(p, st, K_a[pos]); sig += len-1; /* advance to next arg char */ break;