<div class="gmail_quote">On Tue, Dec 29, 2009 at 2:00 PM, Stefan Schulz <span dir="ltr">&lt;<a href="mailto:schulz@the-loom.de">schulz@the-loom.de</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">

I&#39;m not sure about the namespace issue, though. What would this code do? Or is transparency limited here?<br>
<br>
void foo() {<br>
  foo: {<br>
    #void() bar = #() bar: {<br>
      break foo;<br>
    }<br>
    bar();<br>
  }<br>
}<br></blockquote><div><br>The syntax for a named lambda we&#39;ve been discussing is<br><br><div style="margin-left: 40px;"><b style="font-family: courier new,monospace;">#name(args) { statements }</b><br></div><br>in other words, the controlled statement must be a block statement.<br>

<br>If we use labelled break for returning early from a lambda, I would expect it to be illegal to use a lambda label with the same name as a label in the enclosing method.<br><br></div></div>