diff options
| author | Denys Vlasenko <vda.linux@googlemail.com> | 2025-08-18 14:51:25 +0200 |
|---|---|---|
| committer | Denys Vlasenko <vda.linux@googlemail.com> | 2025-08-18 14:52:46 +0200 |
| commit | b4cedd4c9ae0ea31986973b7b3e6956937aafa32 (patch) | |
| tree | eee598da3138713f4da32a7fa197a3b483f85a5f /shell/hush_test/hush-misc/func6.tests | |
| parent | 5d66c8a602a4604d5683ad42f692dbae19fc1693 (diff) | |
hush: fix several syntax corner cases with function definitions
function old new delta
parse_stream 3063 3075 +12
done_word 777 784 +7
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/0 up/down: 19/0) Total: 19 bytes
Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'shell/hush_test/hush-misc/func6.tests')
| -rwxr-xr-x | shell/hush_test/hush-misc/func6.tests | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/shell/hush_test/hush-misc/func6.tests b/shell/hush_test/hush-misc/func6.tests new file mode 100755 index 000000000..5f1699c42 --- /dev/null +++ b/shell/hush_test/hush-misc/func6.tests @@ -0,0 +1,8 @@ +{ f() { echo $1; } } +f 1 + +{ f() ( echo $1; )} +f 2 + +{ f()(echo $1)} +f 3 |
