From: Arnaud Giersch Date: Sun, 28 Oct 2018 20:20:04 +0000 (+0100) Subject: Avoid bleeding edge ‘for’ loop initial declarations. X-Git-Tag: v3_22~835 X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/commitdiff_plain/cab907847a09ca68b6dac33c6c6d5a82570d57ea Avoid bleeding edge ‘for’ loop initial declarations. I suspect Travis to fail because cmake doesn't use -std=c11 with try_run. --- diff --git a/tools/cmake/test_prog/prog_stacksetup.c b/tools/cmake/test_prog/prog_stacksetup.c index 37a633560e..5a167c33c4 100644 --- a/tools/cmake/test_prog/prog_stacksetup.c +++ b/tools/cmake/test_prog/prog_stacksetup.c @@ -26,7 +26,8 @@ void handler(void) { char garbage[1024]; auto int dummy; - for (int i = 0; i < 1024; i++) + int i; + for (i = 0; i < 1024; i++) garbage[i] = 'X'; handler_addr = (char *) &dummy; swapcontext(&uc_handler, &uc_main); @@ -39,7 +40,8 @@ int main(int argc, char *argv[]) char *skbuf = (char *) malloc(sksize * 2 + 2 * sizeof(union alltypes)); if (skbuf == NULL) exit(1); - for (int i = 0; i < sksize * 2 + 2 * sizeof(union alltypes); i++) + int i; + for (i = 0; i < sksize * 2 + 2 * sizeof(union alltypes); i++) skbuf[i] = 'A'; char *skaddr = skbuf + sizeof(union alltypes);