summaryrefslogtreecommitdiff
path: root/src/testdir/test_profile.vim
diff options
context:
space:
mode:
Diffstat (limited to 'src/testdir/test_profile.vim')
-rw-r--r--src/testdir/test_profile.vim18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/testdir/test_profile.vim b/src/testdir/test_profile.vim
index 8aaac90e8..3abe89805 100644
--- a/src/testdir/test_profile.vim
+++ b/src/testdir/test_profile.vim
@@ -5,6 +5,7 @@ CheckFeature profile
source shared.vim
source screendump.vim
+source vim9.vim
func Test_profile_func()
call RunProfileFunc('func', 'let', 'let')
@@ -583,4 +584,21 @@ func Test_profile_typed_func()
call delete('XtestProfile')
endfunc
+func Test_vim9_profiling()
+ " only tests that compiling and calling functions doesn't crash
+ let lines =<< trim END
+ vim9script
+ def Func()
+ Crash()
+ enddef
+ def Crash()
+ enddef
+ prof start /tmp/profile.log
+ prof func Func
+ Func()
+ END
+ call CheckScriptSuccess(lines)
+endfunc
+
+
" vim: shiftwidth=2 sts=2 expandtab