Free temporary list allocated when exapnding `$@' in bash -c 'IFS=:; : ${_+$@}' _ X --- subst.c | 1 + 1 file changed, 1 insertion(+)
diff --git a/subst.c b/subst.c index 3faa4068..c56d2434 100644 --- a/subst.c +++ b/subst.c @@ -12144,6 +12144,7 @@ finished_with_string: return, we expect to be able to split the results, but the space separation means the right split doesn't happen. */ tword->word = string_list (list); + dispose_words (list); } else tword->word = istring; -- 2.45.1