From 22ea2900d0eeca0f3cdc4ee5dbfce66966d1a661 Mon Sep 17 00:00:00 2001 From: Thiago de Arruda Date: Wed, 16 Sep 2015 02:48:10 -0300 Subject: loop: Free the parent queue last when destroying the loop This avoids a heap-use-after-free ASAN error. Close #3334 --- test/functional/ex_cmds/quit_spec.lua | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 test/functional/ex_cmds/quit_spec.lua (limited to 'test/functional') diff --git a/test/functional/ex_cmds/quit_spec.lua b/test/functional/ex_cmds/quit_spec.lua new file mode 100644 index 0000000000..3cd8e19617 --- /dev/null +++ b/test/functional/ex_cmds/quit_spec.lua @@ -0,0 +1,14 @@ +local helpers = require('test.functional.helpers') +local execute, eq, clear = helpers.execute, helpers.eq, helpers.clear + +describe(':qa', function() + before_each(function() + clear('qa') + end) + + it('verify #3334', function() + -- just testing if 'qa' passed as a program argument wont result in memory + -- errors + end) +end) + -- cgit