constructing labels for static foreach inside switch inside foreach

Steven Schveighoffer schveiguy at
Wed Jul 8 12:24:17 UTC 2020

On 7/8/20 5:10 AM, cc wrote:
> I think I ran into similar problems due to the requirement to use a 
> labeled break inside static foreach.  I got around it by defining enums 
> when my target was found and checking if it existed via 
> __traits(compiles) to "ignore" the rest of the loop.

Thanks for the suggestion. I've used that trick too, but in this case, I 
still have a problem with the switch label as well (I need to use 
labeled breaks inside the static foreach that generates case clauses).

And in this case, the loop I'm breaking is NOT a static loop, it's a 
regular while loop. And I don't want to ignore the rest of the static loop.


More information about the Digitalmars-d-learn mailing list