patch 7.4.1136
Problem: Wrong argument to assert_exception() causes a crash. (reported by
Coverity)
Solution: Check for NULL pointer. Add a test.
diff --git a/src/testdir/test_assert.vim b/src/testdir/test_assert.vim
index 25337a5..70a303f 100644
--- a/src/testdir/test_assert.vim
+++ b/src/testdir/test_assert.vim
@@ -18,6 +18,25 @@
call assert_equal([1, 2, 3], l)
endfunc
+func Test_assert_exception()
+ try
+ nocommand
+ catch
+ call assert_exception('E492:')
+ endtry
+
+ try
+ nocommand
+ catch
+ try
+ " illegal argument, get NULL for error
+ call assert_exception([])
+ catch
+ call assert_exception('E730:')
+ endtry
+ endtry
+endfunc
+
func Test_user_is_happy()
smile
sleep 300m