continue in static foreach

Marc jckj33 at gmail.com
Sat Jan 13 01:07:24 UTC 2018


On Friday, 12 January 2018 at 22:03:53 UTC, H. S. Teoh wrote:
> On Fri, Jan 12, 2018 at 10:03:40PM +0000, Marc via 
> Digitalmars-d-learn wrote:
>> How do I use?
>> 
>> > static foreach(enum string member; members) {
>> > 			static if(isFunction!(__traits(getMember, C, member))) {
>> > 				continue;
>> > 			}
>> 
>> give error:
>> 
>> > must use labeled continue within static foreach
>> 
>> then I tried:
>> 
>> > outer:static foreach(enum string member; members) {
>> > 			static if(isFunction!(__traits(getMember, C, member))) {
>> > 				continue outer;
>> > 			}
>> 
>> give error:
>> 
>> > Error: enclosing label outer for continue not found
>> 
>> How do I fix it?
>
> Unfortunately, this is currently not supported. You'll have to 
> use an else-clause to handle the case when the condition is 
> false.
>
>
> T

thanks


More information about the Digitalmars-d-learn mailing list