# HG changeset patch # User Bram Moolenaar # Date 1641327304 -3600 # Node ID e682a58399c18ffe45f6a95b8966aeae3b51cd55 # Parent ef3fe9afe119b05bf3f7133ae74ac4336fcdedba patch 8.2.4004: old compiler complains about struct init with variable Commit: https://github.com/vim/vim/commit/548911ee145cdd166f20e46aa720d1631e66f64e Author: Bram Moolenaar Date: Tue Jan 4 20:05:04 2022 +0000 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 --- a/src/evalfunc.c +++ b/src/evalfunc.c @@ -524,9 +524,9 @@ arg_map_func(type_T *type, type_T *decl_ 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 --- a/src/version.c +++ b/src/version.c @@ -751,6 +751,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 4004, +/**/ 4003, /**/ 4002,