# HG changeset patch # User Tassilo Philipp # Date 1643291331 -3600 # Node ID 68d98455a8bd03a38ca7c000ab55458032b0e17b # Parent c497b87552f64d32dc9b5e2d6d471bd8641fd275 suite_aggrs: var scope change for older compilers; excluding msvc from tests with empty structs diff -r c497b87552f6 -r 68d98455a8bd test/suite_aggrs/cases.c --- 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 diff -r c497b87552f6 -r 68d98455a8bd test/suite_aggrs/main.c --- 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;