# 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;