updated for version 7.2.425
Problem:    Some compilers complain about fourth EX() argument.
Solution:   Add cast to long_u.
diff --git a/src/ex_cmds.h b/src/ex_cmds.h
index 6720cdf..a5a9e12 100644
--- a/src/ex_cmds.h
+++ b/src/ex_cmds.h
@@ -74,7 +74,7 @@
 # undef EX	    /* just in case */
 #endif
 #ifdef DO_DECLARE_EXCMD
-# define EX(a, b, c, d)  {(char_u *)b, c, d}
+# define EX(a, b, c, d)  {(char_u *)b, c, (long_u)(d)}
 
 typedef void (*ex_func_T) __ARGS((exarg_T *eap));