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.