Expand 'with'?

pragma pragma_member at pathlink.com
Thu Mar 9 10:43:54 PST 2006


In article <dupphj$qf4$1 at digitaldaemon.com>, BCS says...
>
>pragma wrote:
>> Is there any particular reason why the 'with' statement is restricted to work
>> with classes only?  I keep running into situations where using it with (all?)
>> other D constructs, like structs, enums and such, would be quite useful; making
>> it a sort of specialized 'alias' instead of something so limited.
>> 
>> - EricAnderton at yahoo
>
>IIRC it does work with structs. I think I have used it.

Ahh, so it does.  I think what threw me was the error message when you use
something that isn't supported, like an enum:

test4.d(8): with expressions must be class objects, not 'Foobar'

- EricAnderton at yahoo



More information about the Digitalmars-d mailing list