patch 8.2.3376: Vim9: no warning that "@r" does not do anything
Problem: Vim9: no warning that "@r" does not do anything.
Solution: Give a "no effect" error. (closes #8779)
diff --git a/src/vim9compile.c b/src/vim9compile.c
index 97bd292..a4d8423 100644
--- a/src/vim9compile.c
+++ b/src/vim9compile.c
@@ -8828,17 +8828,13 @@
{
char_u *p = arg;
int name_only;
- char_u *alias;
long lnum = SOURCING_LNUM;
// find_ex_command() will consider a variable name an expression, assuming
// that something follows on the next line. Check that something actually
// follows, otherwise it's probably a misplaced command.
- get_name_len(&p, &alias, FALSE, FALSE);
- name_only = ends_excmd2(arg, skipwhite(p));
- vim_free(alias);
+ name_only = cmd_is_name_only(arg);
- p = arg;
if (compile_expr0(&p, cctx) == FAIL)
return NULL;