From: Eric Pouech epouech@codeweavers.com
Signed-off-by: Eric Pouech epouech@codeweavers.com --- programs/cmd/tests/test_builtins.cmd | 9 +++++++++ programs/cmd/tests/test_builtins.cmd.exp | 5 ++++- 2 files changed, 13 insertions(+), 1 deletion(-)
diff --git a/programs/cmd/tests/test_builtins.cmd b/programs/cmd/tests/test_builtins.cmd index ef6c07e09fe..29f4ad9e9c4 100644 --- a/programs/cmd/tests/test_builtins.cmd +++ b/programs/cmd/tests/test_builtins.cmd @@ -2044,6 +2044,15 @@ for %%i in (test) do ( ) echo d4 ) +echo --- EXIT /B inside FOR loops +goto :after_exitBinsideForLoop +:exitBinsideForLoop +for /l %%i in (1,1,3) do ( + echo %%i + if %%i==2 exit /b 0 +) +:after_exitBinsideForLoop +call :exitBinsideForLoop echo --- set /a goto :testseta
diff --git a/programs/cmd/tests/test_builtins.cmd.exp b/programs/cmd/tests/test_builtins.cmd.exp index ae4f674f1ca..9cbd248850b 100644 --- a/programs/cmd/tests/test_builtins.cmd.exp +++ b/programs/cmd/tests/test_builtins.cmd.exp @@ -1335,7 +1335,10 @@ d3 a4 c4 d4 ---- set /a +--- EXIT /B inside FOR loops +1 +2 +@todo_wine@--- set /a ------ individual operations WINE_foo correctly 3 WINE_foo correctly -1