patch 8.0.1724: declarations cannot be halfway a block
Problem: Declarations cannot be halfway a block.
Solution: Move one declaration to check if this works for all compilers.
diff --git a/src/main.c b/src/main.c
index 6d351b6..a773122 100644
--- a/src/main.c
+++ b/src/main.c
@@ -1056,7 +1056,6 @@
int cmdwin, /* TRUE when working in the command-line window */
int noexmode) /* TRUE when return on entering Ex mode */
{
- oparg_T oa; /* operator arguments */
volatile int previous_got_int = FALSE; /* "got_int" was TRUE */
#ifdef FEAT_CONCEAL
/* these are static to avoid a compiler warning */
@@ -1096,6 +1095,7 @@
}
#endif
+ oparg_T oa; /* operator arguments */
clear_oparg(&oa);
while (!cmdwin
#ifdef FEAT_CMDWIN