error: basic type expected, not auto
ah grok it. that's cause foreach() is just a syntactic sugar for call with delegate arg, and we can't use 'auto' in arglist.

it's perfectly logical from the point of compiler writer, but still forces language user to remember that foreach() is a very special beast. i think that just ignoring 'auto' in foreach() parser will not harm anyone and will bring 'normal user logic' back.

but i'm relatively new to D, so i need some discussion before entering request to bugzilla: maybe this is a very old problem that was talked to death?

Reply via email to