Problem: Vim9: Variable argument name cannot start with underscore.
Solution: Use eval_isnamec1(). (closes #6988)
END
CheckScriptSuccess(lines)
+ lines =<< trim END
+ vim9script
+ def Func(..._l: list<string>)
+ echo _l
+ enddef
+ Func('a', 'b', 'c')
+ END
+ CheckScriptSuccess(lines)
+
lines =<< trim END
vim9script
def Func(...l: list<string>)
if (argtypes != NULL)
{
// ...name: list<type>
- if (!ASCII_ISALPHA(*p))
+ if (!eval_isnamec1(*p))
{
emsg(_(e_missing_name_after_dots));
break;
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 1723,
/**/
1722,
/**/