patch 8.2.4330: Vim9: no error if script imports itself
Problem: Vim9: no error if script imports itself.
Solution: Give an error when a script imports itself.
diff --git a/src/testdir/test_vim9_import.vim b/src/testdir/test_vim9_import.vim
index 1e8851e..652e4d3 100644
--- a/src/testdir/test_vim9_import.vim
+++ b/src/testdir/test_vim9_import.vim
@@ -500,7 +500,16 @@
v9.CheckScriptFailure(lines, 'E1262:')
delete('Xthat.vim')
-
+
+ lines =<< trim END
+ vim9script
+ export var item = 'hello'
+ import './Xyourself.vim'
+ END
+ writefile(lines, 'Xyourself.vim')
+ assert_fails('source Xyourself.vim', 'E1088:')
+ delete('Xyourself.vim')
+
mkdir('Ximport')
writefile(['vim9script'], 'Ximport/.vim')