Joel Christensen wrote:
How does it work?

I couldn't even see it. Not in the windows\bin directory or the dmd help.

It's built into the compiler. :)

test.d:
    struct S
    {
        int fooBar;
    }

    void main()
    {
        S s;
        s.fooBaz = 1;
    }

Compilation:
   dmd test.d

   test.d(9): Error: no property 'fooBaz' for type 'S',
   did you mean 'fooBar'?
   test.d(9): Error: constant s.fooBaz is not an lvalue

-Lars

Reply via email to