From fcf37c31838fbdd4f8cfe24c1c8ef957838a6de4 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Tue, 29 Jul 2008 11:37:15 +0000 Subject: hush: fix break'ing out of {} and () groups; with testcase function old new delta builtin_break 93 129 +36 builtin_continue 21 47 +26 run_list 1973 1976 +3 --- shell/hush_test/hush-misc/break5.tests | 4 ++++ 1 file changed, 4 insertions(+) create mode 100755 shell/hush_test/hush-misc/break5.tests (limited to 'shell/hush_test/hush-misc/break5.tests') diff --git a/shell/hush_test/hush-misc/break5.tests b/shell/hush_test/hush-misc/break5.tests new file mode 100755 index 000000000..273e040ec --- /dev/null +++ b/shell/hush_test/hush-misc/break5.tests @@ -0,0 +1,4 @@ +while true; do echo A; { echo B; break; echo C; }; echo D; done +echo $? +for v in a b c; do echo A:$v; (echo B; break; echo C); echo D; done +echo $? -- cgit v1.2.3