patch 8.0.0540: building unit tests fails

Problem:    Building unit tests fails.
Solution:   Move params outside of #ifdef.
diff --git a/src/main.c b/src/main.c
index e3db0b2..6d59b09 100644
--- a/src/main.c
+++ b/src/main.c
@@ -89,15 +89,16 @@
 };
 
 #ifndef PROTO		/* don't want a prototype for main() */
+
+/* Various parameters passed between main() and other functions. */
+static mparm_T	params;
+
 #ifndef NO_VIM_MAIN	/* skip this for unittests */
 
 static char_u *start_dir = NULL;	/* current working dir on startup */
 
 static int has_dash_c_arg = FALSE;
 
-/* Various parameters passed between main() and other functions. */
-static mparm_T	params;
-
     int
 # ifdef VIMDLL
 _export
diff --git a/src/message_test.c b/src/message_test.c
index e5ecf26..55ca814 100644
--- a/src/message_test.c
+++ b/src/message_test.c
@@ -96,8 +96,6 @@
     int
 main(int argc, char **argv)
 {
-    mparm_T params;
-
     vim_memset(&params, 0, sizeof(params));
     params.argc = argc;
     params.argv = argv;
diff --git a/src/version.c b/src/version.c
index 3a6070b..5958550 100644
--- a/src/version.c
+++ b/src/version.c
@@ -765,6 +765,8 @@
 static int included_patches[] =
 {   /* Add new patch number below this line */
 /**/
+    540,
+/**/
     539,
 /**/
     538,