Problem: Vim9: crash when user command doesn't match.
Solution: Adjust command index. (closes #7479)
++p;
p = find_ucmd(eap, p, full, NULL, NULL);
}
- if (p == eap->cmd)
+ if (p == NULL || p == eap->cmd)
eap->cmdidx = CMD_SIZE;
}
delete('Xfile')
enddef
+def Test_ambiguous_user_cmd()
+ var lines =<< trim END
+ com Cmd1 eval 0
+ com Cmd2 eval 0
+ Cmd
+ END
+ CheckScriptFailure(lines, 'E464:')
+enddef
+
" vim: ts=8 sw=2 sts=2 expandtab tw=80 fdm=marker
static int included_patches[] =
{ /* Add new patch number below this line */
+/**/
+ 2148,
/**/
2147,
/**/