No. You've already shown it doesn't do that in practice (in Re^3: Short-circuiting a map list. (This works! But ...)), and it doesn't do that according to the documentation.
A BLOCK by itself (labeled or not) is semantically equivalent to a loop that executes once.
If the last statement is a loop control structure like a foreach or a while, the returned value is unspecified.
You just got lucky here.
In reply to Re^8: Short-circuiting a map list. (This works! But ...)
by ikegami
in thread Short-circuiting a map list.
by BrowserUk
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |