From: Bram Moolenaar Date: Tue, 4 Jan 2022 20:05:04 +0000 (+0000) Subject: patch 8.2.4004: old compiler complains about struct init with variable X-Git-Tag: v8.2.4004 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=548911ee145cdd166f20e46aa720d1631e66f64e;p=vim patch 8.2.4004: old compiler complains about struct init with variable Problem: Old compiler complains about struct init with variable. Solution: Set the struct member later. (John Marriott) --- diff --git a/src/evalfunc.c b/src/evalfunc.c index 8cb2d755d..bb8f83b97 100644 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -524,9 +524,9 @@ arg_map_func(type_T *type, type_T *decl_type UNUSED, argcontext_T *context) expected = &t_number; if (expected != NULL) { - type_T t_func_exp = {VAR_FUNC, -1, 0, TTFLAG_STATIC, - expected, NULL}; + type_T t_func_exp = {VAR_FUNC, -1, 0, TTFLAG_STATIC, NULL, NULL}; + t_func_exp.tt_member = expected; return check_arg_type(&t_func_exp, type, context); } } diff --git a/src/version.c b/src/version.c index f657caa5e..a7ffa77b4 100644 --- a/src/version.c +++ b/src/version.c @@ -750,6 +750,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ +/**/ + 4004, /**/ 4003, /**/