patch 8.2.2264: Vim9: no error for mismatched :endfunc or :enddef
Problem: Vim9: no error for mismatched :endfunc or :enddef.
Solution: Check for the mismatch. (issue #7582)
diff --git a/src/errors.h b/src/errors.h
index 4b4245a..6f4ac0e 100644
--- a/src/errors.h
+++ b/src/errors.h
@@ -335,3 +335,7 @@
INIT(= N_("E1149: Script variable is invalid after reload in function %s"));
EXTERN char e_script_variable_type_changed[]
INIT(= N_("E1150: Script variable type changed"));
+EXTERN char e_mismatched_endfunction[]
+ INIT(= N_("E1151: Mismatched endfunction"));
+EXTERN char e_mismatched_enddef[]
+ INIT(= N_("E1152: Mismatched enddef"));