From: http://d-programming-language.org/property.html
.init Property:
".init produces a constant expression that is the default initializer. If 
applied to a type, it is the default initializer for that type. If applied to a 
variable or field, it is the default initializer for that variable or field. 
For example: "

struct Foo
{
    int a;
    int b = 7;
}

Foo.a.init      // is 0
Foo.b.init      // is 7

Foo.b.init is actually 0. Are the docs wrong, or is the compiler wrong? Let me 
know so I can fix the docs if necessary as I'm doing that now.

Reply via email to