patch 8.2.1550: Vim9: bufname('%') gives an error
Problem: Vim9: bufname('%') gives an error.
Solution: Only give an error for wrong argument type. (closes #6807)
diff --git a/src/testdir/test_vim9_func.vim b/src/testdir/test_vim9_func.vim
index 39382f3..0d27f2d 100644
--- a/src/testdir/test_vim9_func.vim
+++ b/src/testdir/test_vim9_func.vim
@@ -1435,6 +1435,14 @@
assert_equal(reginfo, getreginfo('a'))
enddef
+def Test_bufname()
+ split SomeFile
+ assert_equal('SomeFile', bufname('%'))
+ edit OtherFile
+ assert_equal('SomeFile', bufname('#'))
+ close
+enddef
+
def Fibonacci(n: number): number
if n < 2
return n